Forum Discussion
Print ANYTHING in StoryLine
By adding a new tab in the player properties panel and assigning it to execute the "window.print();" JavaScript, you can allow your participants to print any/every slide in your StoryLine projects including "Notes" or "Certificate" slides! No need to create a complex JavaScript course certificate solution, simply build a beautiful slide and let your users print it directly from the StoryLine player!
For SL 3 and 360 users, you can also move, reformat, hide, and reveal the button so you can take control over what users can print.
I've included the screen shots I used in the video in the attached Word document along with the JavaScript code snippets and an SL3 .story file.
- MikeStewart-9ecCommunity Member
This print option is very useful Owen, thank you.
- JanBrianCaballeCommunity Member
Hi Owen,
First of all, thank you so much for this walk through really helped me a lot. I know it is working for Chrome, however when used with IE it seems that it generates an error that says "There was an internal error, and Internet Explorer is unable to print this document".
Have you had this error before? Any input on this will be greatly appreciated.
- OwenHoltSuper Hero
As with any browser, local settings can impact the ability to print. However, I am no browser expert so I couldn't tell you which ones specifically. I can only say that the print JavaScript is still working for me in chrome, edge, and IE.
- JanBrianCaballeCommunity Member
Hi Owen,
Appreciate the response, you are correct I think it is a local browser issue. As not all users are affected.
Cheers,
JB
- KellieKalish-a0Community Member
Thank you for this!
- MaryJergens-865Community Member
Great information, but like Jeffrey R. I get an error message when trying to print "There was an internal error and Interne Explorer is unable to print the document." Owen or Jeffrey any advise?
- JeffreyRileyCommunity Member
I have not tested this since the updated version of SL3. I will try to do that and let everyone know what the experience was. I mainly use Chrome or FIreFox but I will also look at Edge and IE. I can also look at my local browser settings as Owen suggests and see if I find any thing that pops out.
I know when I was working for a corporation, the IT people did find the local settings they needed to improve performance. One problem they had was different Internet Providers had different settings so they had to adjust browsers for that.
- cassiacorreaCommunity Member
Olá! Hi!
Falando do futuro! HAHA
Existe a possibilidade de imprimir apenas uma caixa de texto (objeto) no slide?
Obrigada! :)
- OwenHoltSuper Hero
Não é possível imprimir objetos individuais no player. No entanto, você pode armazenar o texto da caixa de texto em uma variável e gerar uma página html imprimível com o texto usando JavaScript.
I hope Google Translate got that right!
- MatthewSchmidtCommunity Member
This approach works well in desktop browsers but does not work correctly in mobile browsers. See here for more info: https://community.articulate.com/discussions/articulate-storyline/printing-in-storyline-3-mobile-printing-black-screen
- OwenHoltSuper Hero
That is because the mobile player does not support JavaScript.
- ToniAikenCommunity Member
Has anyone had any luck with eliminating the extraneous data when printing?
- JacekWinckiewicCommunity Member
Hi,
do you have any idea how to print multiple pages at once? For example, my presentation have 20 slides, and I want to user print only 15-20 at once by clicking button. Button also needs to be on the slide, not the player. Is this even possible?
Cheers
- BruceRobertsCommunity Member
Hi Jacek,
If you want your learners only to see specific parts of your lesson, possibly the easiest way forward using standard functionality would be to publish your lesson in MS Word format, adjust the resulting document to suit your learner requirements and then embed that word document into your lesson behind a button as a PDF for learners to download and print at their leisure?