Adobe Captivate 6.x Widget: Dynamic PDF Export

 

 

BlogImage.png

Adobe Captivate 6.x Dynamic PDF Export Widget

From: $80

Clear selection

Create certificates, transcripts, guides and job aids with the Learner’s custom information.  Add a company logo, watermark, or a certificate image.  Dynamically export Quiz, System, and User variables tailoring the content to your students.  When the button is pressed, the Learner is prompted to save the PDF to their computer.  This widget was made with the awesome WidgetFactory Framework and the AlivePDF library.

Live Demo

 

This widget was created using the awesome WidgetFactory framework. 

How Does It Work?

Dynamic PDF Export Settings

You, the Captivate Developer, design the layout of the PDF in the Editor.  Add formatted text and insert Quiz, System, or User variables that will be output at runtime.  Quickly and easily insert your variables using the “Insert Captivate Variable” dropdown provided.  Add quiz results with all the associated variables just by clicking the “Insert Quiz Results” button.  To add hyperlinks, just type out the URL and they will be active links inside the PDF.  You have full control to tailor the PDF for the Learner.

Requirements

  1. Adobe Captivate 6.0
  2. Publish for Flash Player 10.2 or above
  3. Watch the Screencast above

Limitations

  1. Supports only one image, but that image can be added to every page such as a header logo or a watermark.  PNG, GIF and JPG files are supported.  Image transparency is not supported, however, the image is inserted as a background so all text will by overlaid on top of the image.
  2. Dynamic PDF Export EditorSupports one Font for the whole document and there are 3 types to choose from: Helvetica/Arial, Courier, and Times Roman.
  3. Made to work with .swf/.htm web projects.  It will work inside of a windows .exe file but it has not been tested with MAC .app projectors.
  4. URL hyperlinks that wrap lines will not function.  If you have a URL that long, use a URL shortening service to get your hyperlink to fit on one line.
  5. Not compatible with Captivate HTML5 published output.

Try Before You Buy

The trial will display the CaptivateDev.com logo and a red “Trial Version“ in your project.  Otherwise, it is a fully functioning trial.

Download Trial

 

For those who have already purchased the widget and have applied the 6.0.1.240 Captivate patch, you will need the 6.22 version of the widget or later. Please go to http://captivatedev.com/downloads/ to obtain the latest version.

Screencast: Creating Transcripts

Screencast: Creating Certificates

Enhancements over the Captivate 5.x Version

  1. Images are no longer external, but chosen from the Captivate Library.  This allows for easier testing and deployment.
  2.  Records not only the answer (A, B, C), but also the answer text (A-Red, B-Blue, C-Purple) for all question types.
  3. No longer have to save off quiz answers using the  cpQuizInfoAnswerChoice variable.  The widget automatically saves quiz answers which you can use in your PDF as variables:   $$QuizAnswer1$$, $$QuizAnswer2$$, etc…
  4. Reports “Skipped” if the question was skipped over by the Learner.
  5. Will accurately report partial answers to matching questions.  If the Learner only matched two items out of five, the remaining three will be marked “Skipped”.
  6. The cpQuizInfoPassFail variable will report “Passed” or “Failed” vs. true / false.
  7. Hot Spot answers now report “Incorrect” or “Correct” vs  ”-1″ or “0″.

FAQ

Q:  I inserted a variable but only 15 characters are showing up in the PDF.  Why?

A:  Captivate’s default character limit for variables is 15.  To make this higher, insert a text caption with a variable as the text.  Make sure to set the “Maximum Length” to something reasonable.  You can delete the text caption.  This “exercise” internally configures Captivate to expand the character limit.  After this, the variable will fully output inside the PDF.

Maximum Variable Length

Q:  When I output my PDF, all the text is bunched up and squished.  How do I fix this?

A:  Increase the “Document Line Height” property on the “Document Properties” tab.

 

Q:  The line breaks on my PDF are HUGE!  There is too much space between lines.  How can I shorten them?

A:  Decrease the “Document Line Height” property on the “Document Properties” tab.

 

Q:  I inserted a logo at the top of the page, but the text is on top of my logo.  How do I move the text down?

A:  Use the “Text Y-Offset from Top of Page” property on the “Document Properties” tab.  If you’ve added the logo to every page, this setting will work for all pages.

 

Q:  I want to insert a line break “</br>” in my PDF instead of using the <P> paragraph tags.  When I edit the HTML markup and insert </br> tags, it converts then to paragraph marks.  How can I insert a true line break?

A:  Great question and there are two camps of thought here.  The widget converts the HTML markup you put into the editor and translates that into PDF markup at runtime.  One line of thought is to simply use <P> paragraph tags and then decrease the “Document Line Height” property in the Widget’s “Document Properties” tab so that they look like true line breaks.  This works well if you don’t have text with a variety of disparaging font sizes. The other line of thought is to use SHIFT + ENTER to insert a true </br> tag.  So your text will look like this in the Editor:  line one</br>line two</br>line three.  When the PDF is generated, it will look like this: line one line two line three

 

Q:  I want to copy and paste my editor text into a new instance of a widget.  How do I do that?

A:  From the editor, click the “<HTML>” button to view the HTML code.  Right-click and select all, then copy the HTML code.  Then view the HTML code in your new instance and right-click and select all, then paste.

Change Log

  • 6.0 – Initial Release
  • 6.1 – fixed $$CorrectAnswer$$ variables not updating on quiz retakes
  • 6.22 – widget now works with the Captivate update to 6.0.1.240
  • 6.3.1 (March 28, 2013) – Widget works with Captivate 6.1.x and now supports the submit all quiz feature.

 

  • https://plus.google.com/102179841312508204673/posts Tomasz Jankowski

    Great widget! However, still waiting for UTF8 and Polish chars support :)

  • barbee

    Once you purchase the widget, how do you implement it? It still shows trial?

    • http://twitter.com/CaptivatePro CaptivateDev.com

      I responded to your other post on the 5.x version of the widget since that’s what you purchased.

  • barbee

    I placed the widget inside a captivate movie, then placed the captivate movie inside another captivate movie. Now the widget doesn’t even open. If I use the canned “Print” widget that comes with Captivate 5.5, it works in the above environment I described however, I would rather export it as a pdf. Suggestions?

  • Julia

    I’ve been trying for 3 days now to get the trial version of the widget to work in my lesson. I have no clue why it is not working, I’ve followed all your directions and read all the supporting documentation. Any help would be greatly appreciated as I’ve far exceeded my deadline to produce a working demonstration of this widget.

    • http://twitter.com/CaptivatePro CaptivateDev.com

      @disqus_63RXmZcFeh:disqus: Make sure the widget is on the first slide. The button for the widget can be on any slide. I’d be more than happy to look at your .cptx file if you want to send it over. Jim AT Captivate Dev dot com.

  • http://twitter.com/rgcunningham Bob Cunningham

    Jim, I can’t get the widget to work with Captivate 6.0.1.240. Am I doing something wrong? Or did the patch to Captivate break the widget?

    • http://twitter.com/CaptivatePro CaptivateDev.com

      Bob Cunningham: Can you send over the file to Jim AT Captivate DEV dot com. I’ll take a look to see what’s going on. If the file is large, you can send via dropbox.com

    • http://twitter.com/CaptivatePro CaptivateDev.com

      Also make sure the widget is on the first slide of your project. The button that the widget uses can be on any slide.

  • http://twitter.com/rgcunningham Bob Cunningham

    Even the demo project that comes with your widget won’t work on a PC where Captivate has been patched to the latest version. But it will work on a PC that has not been patched.
    Makes me think it’s related to the patch.

    • http://twitter.com/CaptivatePro CaptivateDev.com

      Bob Cunningham: Yes, indeed the Captivate patch broke the Widget Factory framework. I’m looking into it now.

  • Nolan

    Hi, to confirm… If I have a project with a splash page to introduce the course name, can I have the name entry box on the second slide, or does it need to be on the first slide?

    • http://twitter.com/CaptivatePro CaptivateDev.com

      Nolan: Test to be sure, but I believe you can get away with having the widget on the second slide as long as you are not collecting data (via quiz question) on the first slide.

  • Paul Wakelam

    Hi Jim,
    We were looking at using the widget twice in the same course. Once as a certificate and once as a job aid. Is this possible?

    regards Paul

    • http://twitter.com/CaptivatePro CaptivateDev.com

      @ Paul Wakelam: Yes, you can use it twice in a project. In fact, I used it 4x in the demo file.

  • Erika Romero Sanabria

    QUISIERA ME INFORMARAN QUE DIFERENCIAS HAY ENTRE COMPRAR (1X Developer license $80,00 y los demás, por favor me envian toda la información de la compra del widget a mi correo

  • Erika Romero Sanabria

    Hi Jim!

    By buying Dynamic PDF Export Widget (1x Developer License) @ $ 80.00 which benefits are acquired?

    • http://twitter.com/CaptivatePro CaptivateDev.com

      @ Erica Romero Sanabria: All the purchase options are the same. You’ll probably just need the 1x Developer License unless you have other Captivate Developers in your organization.

  • Paul Wakelam

    Hi,
    This widget has a html editor. Can i just use to insert another image ?
    Can you explain more about how to do header logo and a watermark ?

    • http://twitter.com/CaptivatePro CaptivateDev.com

      The html used for the PDF is very limited and img tags are not supported. You can insert one image into the PDF. It can be a header, or watermark… or you can incorporate both into one big image using Photoshop or GIMP. You insert the image into your Cp Library and then you can use it in the widget. The image is layered behind the text.

      • Paul Wakelam

        Cool – Its a bit frustrating to have to use the videos as a help file. Have you a text version with examples ?

        • http://twitter.com/CaptivatePro CaptivateDev.com

          @ Paul Wakelam: There’s a working example in the trial download that you can play with. I have to say, you’re the fist person I’ve come across that doesn’t like watching videos vs. reading a manual. Do you have a slow connection?

          • Paul Wakelam

            We just talked about it in the office – we boughThe video is fine once, but they don’t work as a reference. We like use cases and samples

  • Paul Wakelam

    Hi Jim,
    We have a 2 page job aid. Any hints on how to do it using the widget ?

    • JimLeichliter

      @ Paul Wakelam: There are two approaches you can take. You can place your logo at the top and use mostly text to create the job aid contents. However, if your job aid has a complex format (multiple images, text, data grids), then you probably want to put the widget in certificate mode and create the complex parts of the job aid in Photoshop (or GIMP)… then you can place the text over top of this background image. In either mode, you can use Cp variables to make the content dynamic.

      • Paul Wakelam

        It trys to print it all on the one page, even if there are two pages of text

        • JimLeichliter

          @google-e8b42bb445097d46a8da47d13e0302f5:disqus : Send over you .cpxt file and I’ll take a look. Jim AT Captivate Dev Dot com

  • http://www.facebook.com/people/Micky-Fokken/510537483 Micky Fokken

    How do I change the font to Times? I’m guessing it’s obvious and that I’m totally missing it!

    • http://twitter.com/CaptivatePro CaptivateDev.com

      On the Editor Tab, select all the text, and use the font selector on the toolbar to change all the text.

      • http://www.facebook.com/people/Micky-Fokken/510537483 Micky Fokken

        OK – I feel really dumb. I see that it’s on the other tab… I should stop working so late….

  • Michelle Rooker

    I am having problems adding a question to the project. I originally developed my project in Cp5.5, using advanced actions to get the actual answers to appear on the pdf. I have it in Cp6 (with the new widget) and everything was working well, until I inserted a question into the project. I can’t get the answer to appear on the pdf. I have tried to do this using the same advanced actions I use in the rest of the questions, and also by using the new variable QuizInfoAnswerChoice-neither of these options works. Everything else in the project (16 other quiz questions) works perfectly. Any suggestions as to what I am missing here?

    • http://twitter.com/CaptivatePro CaptivateDev.com

      @f7607a09e59cbdee0c2d2254d6cb47c6:disqus : Hi Michelle, would it be possible to send over your .cptx file and I can take a look? JIm AT CAptivate Dev dot com.

      • Michelle Rooker

        Hi Jim,

        Thanks. I had been working with the demo version of the Cp 6 widget (v 6.1). I downloaded the full version (6.2) this morning, and now it is functioning correctly with the advanced actions-so all is well!
        I appreciate your offer to help!

  • Karol Rodríguez

    Hi Jim

  • Karol Rodríguez

    Jim,

    It was purchased from a dynamic PDF Export Widget to generate a message Quiz expiration quiz to indicate we want to be the error if you buy witget intalacion and was conducted in accordance with the information in the folder where the file came.

    Looking forward to your prompt response.

    • http://twitter.com/CaptivatePro CaptivateDev.com

      @karolrodrguez:disqus : Hi Karol, I’m not understanding your comment. You can reach me at Jim AT Captivate Dev Dot Com.

  • Karol Rodríguez

    Jim

    buyed the widget dynamic PDF export. There problem with the widget to generate the evaluation, shows a box with expiration date of the project. I would like information on this, the Widget was purchased.

    Because is generate this error

  • Bob Cunningham

    Hi Jim. Do you plan to update the widget for Captivate 6.1?

    • http://twitter.com/CaptivatePro CaptivateDev.com

      @6328701abeed63f956dd896b82f48a85:disqus : Yes. I’m still scrapping with Adobe on getting 6.1. I purchased the boxed version of Adobe Captivate which excludes me from the 6.1 update. Have you tested the widget with 6.1?

      • Bob Cunningham

        I did a brief test, and got no output at all.

        • http://twitter.com/CaptivatePro CaptivateDev.com

          @6328701abeed63f956dd896b82f48a85:disqus : The Dynamic PDF export widget has been updated to support the “Submit All” quiz feature and now works with Captivate 6.1.x

  • http://www.facebook.com/sal.lop.3 Sal Lop

    I bought your widget its great,i have a question I’m generating a quiz report but i´ll want the report was automatically named like a variable, its possible im from mexcio thankkSS!!!

  • http://twitter.com/CaptivatePro CaptivateDev.com

    @facebook-100003310575038:disqus : Unfortunately using a variable for the pdf name is not possible. But I will add it to the feature list for future releases.