Create a Read-Only PDF Form
By default, PDF Generator renders SurveyJS forms as PDF files with interactive elements, allowing users to enter text in text boxes, select items from drop-down lists and radio button groups, and otherwise modify the generated forms. If your PDF form is intended only for viewing, you can enable read-only mode. This demo shows how to pre-fill a form with data and save it as a read-only PDF document.
To generate any PDF document using SurveyJS PDF Generator, you need to create a SurveyPDF
instance by passing a survey JSON schema and document configuration options as parameters to the SurveyPDF
constructor:
const surveyPdf = new SurveyPDF.SurveyPDF(surveyJson, pdfDocOptions);
// In modular applications:
import { SurveyPDF } from "survey-pdf";
const surveyPdf = new SurveyPDF(surveyJson, pdfDocOptions);
To pre-fill a PDF document with data, assign a JSON object with survey results to SurveyPDF
's data
property. Enable the read-only mode by setting the mode
property to "display"
and call the save(fileName)
method to save the generated form on the user's computer:
surveyPdf.data = surveyResults;
surveyPdf.mode = "display";