One of the things that have irritated me about the print widget available in Adobe Captivate 4 and also some of the other print widgets out there is that it always prints in portrait mode. This means that the end-user needs to actively select landscape mode to print out slides from a Captivate movie in order for it to fit properly.
Based on a couple of the posts on the official Adobe Captivate Forum I decided to develop my own print widget.
What does it do?
This print widget will print any slide from Adobe Captivate 4. It will also always force the print to landscape mode without the user having to select it in the print dialog. Another clever thing is that it will automatically rescale the printed slide so it will fit on the paper selected in the print dialog box. The rescaling is done dynamically and will adjust to whatever papersize the user selects (or the default size if the user justs clicks ok) in the print dialog prompt.
The widget is “plug & play” – no need to define any parameters or set up anything. The widget will do it all automatically. Simply add the widget to the slide or slides that you want to allow the user to print and that’s it.
Adobe Captivate 4 is required since this uses the Widget API. This widget is an AS2 widget so your project will need to be an AS2 project. I will develop an AS3 version soon.
Click here to see a demonstration of the AS2 Intelligent Print Widget for Adobe Captivate. The demonstration is a 900px by 555px Captivate project and will open in a new window. You also have the possibility to try out the regular stock supplied print widget here to compare the results.
Buy the component (US$ 10):
If you are looking for the AS3 version of this widget for Adobe Captivate 4 and Adobe Captivate 5 that can be found here.
The widget has been tested with Internet Explorer 7 & 8 and Firefox 3.5 and works perfectly well. If you are unsure if your browser supports it then try the demonstration link above. If you can print from the demonstration then the widget will work on your system.
I have heard some rumours about problems with printing from Flash on Mac and on Safari browsers, but I do not have access to a Mac so I cannot verify this.