Save Completed Forms to PDF
SurveyJS PDF Generator is a client-side extension over SurveyJS Form Library that enables users to save surveys as PDF documents. This extension includes the following features:
- Support for all built-in SurveyJS Form Library question types
- Export of survey results
- Interactive PDF documents that allow users to fill them
- Automatic page breaks
- Markdown support
- Customizable page format and font
- Header and footer support
- An API to save a PDF document on the user's computer or get raw PDF content
Refer to one of the following Get Started tutorials to integrate the survey export functionality into applications on your platform:
This example shows how to save a filled-out form as a PDF document. Start with creating a SurveyPDF
instance. A SurveyPDF
constructor accepts a survey JSON schema and PDF document configuration options as parameters:
const surveyPdf = new SurveyPDF.SurveyPDF(surveyJson, pdfDocOptions);
// In modular applications:
import { SurveyPDF } from "survey-pdf";
const surveyPdf = new SurveyPDF(surveyJson, pdfDocOptions);
To generate a PDF document with given answers, assign a JSON object with survey results to SurveyPDF
's data
property. Call the save(fileName)
method to save the generated form on the user's computer:
surveyPdf.data = surveyResults;
surveyPdf.save("My Survey.pdf");