SurveyJS PDF Generator
Convert your SurveyJS web forms into polished PDFs for easy sharing and a paperless workflow.
Published by SurveyJS
Distributed by ComponentSource since 2025
Prices from: $ 1,032.97 Version: v2.5.23 NEW Updated: May 5, 2026
Released: Nov 26, 2025
Action Buttons Now Always Use Unique id Values
id attributes, which is an invalid HTML pattern. Starting with this release, all action buttons have unique id values.choicesByUrl No Longer Loads Choices When Lazy Loading is Enabled
choicesByUrl configuration.onChoicesLazyLoad function when choicesLazyLoadEnabled is true.choicesByUrl would still load all choices up front. Starting with SurveyJS v2.4.0, choicesByUrl is ignored when lazy loading is enabled. Instead, its configuration is now available inside onChoicesLazyLoad, allowing you to read the URL and load the data yourself.choicesByUrl and choicesLazyLoadEnabled. To restore previous behavior, disable choicesLazyLoadEnabled. To adopt lazy loading, update your onChoicesLazyLoad handler to fetch from the URL defined in choicesByUrl.New Survey UI State API
localStorage and restore it when the survey loads again. Use the uiState property to access the current state and handle the onUIStateChanged event to track updates.Form Library
valuePropertyName stopped working correctly.