×

PDF Maker

Personalized PDFs on any page with JavaScript, including Articulate Storyline and Adobe Captivate courses

Turn user inputs, variables, and course data into polished, personalized PDFs—certificates, score reports, workbooks, action plans, and more.

Generate instantly with JavaScript (and yes, it also works with Storyline and Captivate), deliver as a download, or send by email, and keep a complete generation log of every file you create.

Design once, personalize forever. Build your PDF template in Word (.docx), Google Docs, or create it from scratch directly on this website—then let your page populate values automatically.

eLearning Widgets for Articulate Storyline and Adobe Captivate

Why PDF Maker

Design once, personalize forever
Design once, personalize forever.

Build your PDF template in Word (.docx), Google Docs, or create it from scratch directly on this website—then let your page populate values automatically.

Flexible delivery
Flexible delivery.

Let users download on the spot or email the PDF to the user—choose one or combine them.

Full visibility for audits
Full visibility for audits.

Track every PDF generation in an online data table—search, filter, and review data for compliance and reporting.

Consistent, professional output
Consistent, professional output.

Preserve your layout, typography, and branding in a secure, shareable PDF.

JavaScript-first, everywhere
JavaScript‑first, everywhere.

Drop a small JS call into any page or platform that supports JavaScript. Also works seamlessly inside Articulate Storyline and Adobe Captivate.

How it works

1

Step 1: Create your template

Create your template in Word, Google Docs, or build from scratch on this website. Add placeholders like %name%, %score%, %date%, %course_title%.

2

Step 2: Map your data

Map your data from any JavaScript environment (variables, form fields, xAPI, etc.). Storyline/Captivate variables pass via JavaScript.

3

Step 3: Generate the PDF

Generate the PDF at the right moment—on completion, after an assessment, on a button click, or whenever you choose.

4

Step 4: Deliver & track

Deliver & track by downloading or emailing the user, and recording the event in your generation log.

Templates you already know

Word (.docx) templates
Word (.docx) templates

Use an existing Word document as your PDF template and keep full control over layout and styling.

Google Docs templates
Google Docs templates

Point to a Google Doc and populate placeholders automatically from your page or course variables.

Create from scratch on this website
Create from scratch on this website

Design your pages, add placeholders, and publish—no external document required.

Pricing

Free to generate up to 30 PDF documents per month, paid plans start from $6.95/month.

Ideas & Use Cases

  • Certificates of Completion & Achievement — Auto‑insert the user’s name, course title, completion date, and a unique ID for audits and CE credits.
  • Assessment Results & Personalized Feedback — Deliver tailored reports with scores, strengths/weaknesses, tips, and next steps.
  • Progress Summaries for Stakeholders — Share modules completed, attempts, dates, and status notes with users and managers.
  • Personalized Workbooks & Reflection Journals — Compile reflection entries, decisions, and notes into a clean PDF.
  • Action Plans & Job Aids — Build role‑specific checklists or action plans from user choices.
  • Policy Acknowledgments & Compliance Receipts — Generate time‑stamped acknowledgments for required training.
  • Competency Profiles & Skill‑Gap Snapshots — Summarize demonstrated competencies and focus areas.
  • Workshop Handouts & Post‑Session Summaries — Send personalized session takeaways and links.
  • Course Notes to Go (Offline Study Packs) — Export notes and key terms for offline study.
  • Observation & Coaching Logs — Produce individualized observation reports based on evaluator inputs.

PDF Maker FAQs

Do I have to use Storyline or Captivate?
No. The workflow is JavaScript‑first and works on any page or platform that supports JavaScript. Storyline and Captivate are fully supported via their JavaScript interfaces.
Which eLearning authoring tools allow integrating PDF creation in the course?
Any page that can run JavaScript can generate PDFs. We support Articulate Storyline and Adobe Captivate—simply pass their variables via JavaScript.
What data can I include in the PDF?
Anything you can pass via JavaScript variables: names, scores, dates, course details, responses, reflection text, and more—using %placeholders% in your template.
Can I use my own document as a template?
Yes. Use a Word (.docx) or Google Docs file, or build the template from scratch on this website.
How do I get started?
Create or upload a template, insert %placeholders%, pass values via JavaScript, and trigger generation. Try the demo to see the flow.
Can I email the PDF to users instead of asking them to download it?
Yes. Enable email delivery to automatically send the personalized PDF to the user. You can combine email with in‑browser view and download.
Can I show the PDF in the browser?
Yes. Open the PDF in‑browser, allow download, and/or email it—configure the flow that fits your experience.
Can I track who generated what, and when?
Yes. Every generation is captured in an online generation log with a searchable data table.
Is this useful for certificates and compliance?
Definitely. Issue branded completion certificates and policy acknowledgments unique to each user, with a generation log for audits.
How can I generate completion certificates in my Articulate Storyline eLearning courses?
Trigger the certificate with JavaScript from Storyline. Your template fills in %name%, %course_title%, %date%, and more. Deliver by download, view, or email.
How can I provide users with a document containing their course interaction outcomes?
Merge interaction data (answers, variables, timestamps) into your template and generate a personalized PDF. Offer download, in‑browser view, or email.
Is there a way to create a downloadable record of course participation for each user?
Yes. Generate a participation record listing modules completed, attempts, scores, and dates—download, view, or email it and audit later in the log.
How can users create and download electronic workbooks as part of the course?
Compile free‑response entries and selections into a workbook PDF via JavaScript. Provide download, in‑browser view, or email delivery.
How can users take notes during a course and save them for offline use?
Capture notes in variables or form fields and generate a “My Notes” PDF on demand. Users can keep it offline; each generation is recorded in the log.
Can I enhance course interactivity by allowing users to create their own documents from course content?
Absolutely. Let users build workbooks, action plans, and checklists from their inputs by passing values into your template via JavaScript.

How to Generate PDFs in Articulate Storyline Using Variables