Hello, I’m using CP2019 and my Client has asked whether it’s possible to include the ability for their Learners to print or save an image that’s embedded in the course. I get the impression that it’s their preference for Learners to either print or save the image to PDF. Would appreciate any assistance with this. Thank you
You can add a button that initiates the JavaScript print function on the client device. Just a warning that a Captivate slide lacks the formatting that a document or presentation would have. Essentially it’s like printing any web page. The JavaScript for invoking the print option is window.print();
Regarding having them save an image to their local storage, I would add a button called Save Image and set the action to open that image in a new window. This would be outside any slide in your course, and they would have all the functions in their web browser at their disposal, including the ability to right click on the image and save it or long-press in a mobile browser and save it there also.
Hi again, Paul. I’m having trouble with applying an Action to open the image in a new browser window. I’ve applied a Smart Shape as a transparent button over the image (so I can have the ‘click here’ text to display in an appropriate area of the image). I’m unable to find an appropriate existing Action so gathered I would need to create a Javascript (which I’ve never done before!) Having spent a lot of time Googling and experimenting, I’m back at Square 1. One forum suggested using the ‘window.open’ Javascript which I’ve tried unsuccessfully. I applied it as window.open(“img_training_req_lge”); The image title is as it appears on the slide but I’ve also tried the actual filename, also unsuccessfully. So I’m obviously doing something wrong but no idea what. Any chance of a little more assistance please??
Hi Naomi, It’s easier than that. I recorded a short video that should show you what you need to do. I used a job aid JPG as an example of an image you might want to open in a new window.
You must be logged in to post a comment.