Create a Read-Only PDF Form

Edit in →

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";

Your cookie settings

We use cookies on our site to make your browsing experience more convenient and personal. In some cases, they are essential to making the site work properly. By clicking "Accept All", you consent to the use of all cookies in accordance with our Terms of Use & Privacy Statement. However, you may visit "Cookie settings" to provide a controlled consent.

Your renewal subscription expires soon.

Since the license is perpetual, you will still have permanent access to the product versions released within the first 12 month of the original purchase date.

If you wish to continue receiving technical support from our Help Desk specialists and maintain access to the latest product updates, make sure to renew your subscription by clicking the "Renew" button below.

Your renewal subscription has expired.

Since the license is perpetual, you will still have permanent access to the product versions released within the first 12 month of the original purchase date.

If you wish to continue receiving technical support from our Help Desk specialists and maintain access to the latest product updates, make sure to renew your subscription by clicking the "Renew" button below.