Buy Licenses Contact Support Login/Register
v 1.7.10
v 1.7.10
Overview Examples Docs Source Download

Custom stylization

Use SurveyPDF adorners mechanism to fit your style


                        

var modernThemeColors = Survey.StylesManager.ThemeColors["modern"];
modernThemeColors["$main-color"] = "#549fd8";
modernThemeColors["$main-hover-color"] = "#549fd8";
modernThemeColors["$answer-background-color"] = "#549fd8";

Survey.StylesManager.applyTheme("modern");
            
                var json = {
  "logo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAs4AAACgCAIAAACT7314AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQwMTdCRkRDOEQ1RDExRUE5RkY3QTBCMzU2OUU2NjNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQwMTdCRkREOEQ1RDExRUE5RkY3QTBCMzU2OUU2NjNBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDAxN0JGREE4RDVEMTFFQTlGRjdBMEIzNTY5RTY2M0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDAxN0JGREI4RDVEMTFFQTlGRjdBMEIzNTY5RTY2M0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7W8eCAAAAiRklEQVR42uzd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",
  "logoWidth": 718,
  "logoHeight": 160,
  "pages": [
    {
      "name": "page1",
      "elements": [
        {
          "type": "text",
          "name": "text_question",
          "title": "Textbox"
        },
        {
          "type": "checkbox",
          "name": "checkbox_question",
          "title": "Checkbox",
          "choices": [
            "Item1",
            "Item2",
            "Item3"
          ]
        },
        {
          "type": "signaturepad",
          "name": "signature_question",
          "title": "Signature",
          "width": 675,
          "height": 50,
          "penColor": "#71B2E3"
        }
      ]
    }
  ],
  "showQuestionNumbers": "off"
};

                window.survey = new Survey.Model(json);
            
        
            survey.onComplete.add(function(result) {
            document.querySelector('#surveyResult').textContent =
            "Result JSON:\n" + JSON.stringify(result.data, null, 3);
            });
        
        
            $("#surveyElement").Survey({
            model: survey 
            });
        
function saveSurveyToPdf(filename, surveyModel) {
    var surveyPDF = new SurveyPDF.SurveyPDF(json, { commercial: true });
    surveyPDF.mode = "display";
    surveyPDF.data = surveyModel.data;

    //Draw background image
    surveyPDF.onRenderHeader.add((_, canvas) => {
      canvas.drawImage({
        base64: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxoAAARjCAIAAABnqMWCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNmVhNThhOS04NDYzLWU2NGItODgxMi00YjdmNTdiODIzZDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUM4QzBBNzk4RDQ4MTFFQTkyRjE4NTE1N0Q1NjI3MEUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUM4QzBBNzg4RDQ4MTFFQTkyRjE4NTE1N0Q1NjI3MEUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZlYTU4YTktODQ2My1lNjRiLTg4MTItNGI3ZjU3YjgyM2QwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE2ZWE1OGE5LTg0NjMtZTY0Yi04ODEyLTRiN2Y1N2I4MjNkMCIv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",
        rect: {
          xLeft: 0,
          xRight: canvas.controller.paperWidth,
          yTop: 0,
          yBot: canvas.controller.paperHeight,
        }
      });
      canvas.packs.unshift(canvas.packs.pop());
    });

    surveyPDF.onRenderQuestion.add(function (survey, options) {
      if (options.question.name == "text_question") {
        options.point.yTop += options.controller.unitHeight / 2;
      }
      //Draw question background
      let backImage = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBEOThFOTJFOEQ2MDExRUFCQTFEREQ5OTkxODMxMzY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBEOThFOTJGOEQ2MDExRUFCQTFEREQ5OTkxODMxMzY0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEQ5OEU5MkM4RDYwMTFFQUJBMURERDk5OTE4MzEzNjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEQ5OEU5MkQ4RDYwMTFFQUJBMURERDk5OTE4MzEzNjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5zVw5oAAAAGElEQVR42mJkWHCbATdgYsALRqo0QIABANSCAY+gFAwdAAAAAElFTkSuQmCC";
      let backWidth = options.module.SurveyHelper
        .getPageAvailableWidth(options.controller);
      let backHeight = options.module.SurveyHelper.pxToPt(json.logoHeight);
      let imageBackBrick = options.module.SurveyHelper.createImageFlat(
        options.point, null, options.controller, backImage, backWidth, backHeight);
      options.bricks = [imageBackBrick];
      //Draw question title
      return new Promise(function (resolveTitle) {
        options.point.xLeft += options.controller.unitWidth;
        options.point.yTop += options.controller.unitHeight;
        let oldFontSize = options.controller.fontSize;
        options.controller.fontSize *= 1.9;
        options.module.SurveyHelper
          .createTitleFlat(options.point, options.question, options.controller)
            .then(function (titleBrick) {
              options.controller.fontSize = oldFontSize;
              titleBrick.unfold()[0]["textColor"] = "#FFFFFF";
              options.bricks.push(titleBrick);
              if (options.question.getType() === "text") {
                //Draw text question textfield border
                let textfieldImage = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAogAAAA1CAIAAABN4I1vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFFQjkzRkFGOEQ4NTExRUE4RDMyQUFEQjRCQTI5QzIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFFQjkzRkIwOEQ4NTExRUE4RDMyQUFEQjRCQTI5QzIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUVCOTNGQUQ4RDg1MTFFQThEMzJBQURCNEJBMjlDMjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUVCOTNGQUU4RDg1MTFFQThEMzJBQURCNEJBMjlDMjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz54tle8AAABDElEQVR42uzYIQ7CQBCGUUqaNJUVDVxiUwz34Ux7rzoOgegB6gbUiqYGs1nxnhr9my+ZLiIuAEAbriYAAGEGAE705Xpv+/rZLQIAlS3z8LiNxzD/qvxaN+sAQGU5TSXMXtkA0BBhBgBhBgCEGQCEGQAQZgAQZgBAmAFAmAEAYQYAYQYAhBkAhBkAEGYAQJgBQJgBAGEGAGEGAIQZAIQZABBmABBmAECYAUCYAQBhBgBhBgCEGQAQZgAQZgBAmAFAmAEAYQYAYQYAhBkAhBkAEGYAEGYAQJgBQJgBAGEGAIQZAIQZABBmABBmAOAPfbnSPOQ0WQQAKnvex3J3EWERAGiEVzYACDMAcOYrwABH5RO+DOggxwAAAABJRU5ErkJggg==";
                let textfieldPoint = options.module.SurveyHelper.createPoint(imageBackBrick);
                textfieldPoint.xLeft += options.controller.unitWidth;
                textfieldPoint.yTop -= options.controller.unitHeight * 3.3;
                let textFieldWidth = imageBackBrick.width -
                  options.controller.unitWidth * 2;
                let textFieldHeight = options.controller.unitHeight * 2.3;
                let imageTextfieldBrick = options.module.SurveyHelper
                  .createImageFlat(textfieldPoint, null, options.controller,
                    textfieldImage, textFieldWidth, textFieldHeight);
                options.bricks.push(imageTextfieldBrick);
                //Draw text question textfield value
                new Promise(function (resolveTextfield) {
                  textfieldPoint.xLeft += options.controller.unitWidth / 2;
                  textfieldPoint.yTop += options.controller.unitHeight / 2;
                  let oldFontSize = options.controller.fontSize;
                  options.controller.fontSize *= 1.3;
                  let textfieldValue = options.question.value;
                  if (textfieldValue.length > 50) {
                    textfieldValue = textfieldValue.substring(0, 47) + "...";
                  }
                  options.module.SurveyHelper
                    .createBoldTextFlat(textfieldPoint, options.question,
                      options.controller, textfieldValue)
                      .then(function (textfieldBrick) {
                        options.controller.fontSize = oldFontSize;
                        textfieldBrick.unfold()[0]["textColor"] = "#EFF8FF";
                        options.bricks.push(textfieldBrick);
                        resolveTextfield();
                        resolveTitle();
                      });
                  });
              }
              else if (options.question.getType() === "checkbox") {
                //Draw checkbox question items field
                let checkboxItemEmptyImage = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAIAAABuhDQnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg5NzgzQzdEOEQ5MjExRUE4QjBBOTk3NkY0RjY2NDFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg5NzgzQzdFOEQ5MjExRUE4QjBBOTk3NkY0RjY2NDFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODk3ODNDN0I4RDkyMTFFQThCMEE5OTc2RjRGNjY0MUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODk3ODNDN0M4RDkyMTFFQThCMEE5OTc2RjRGNjY0MUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4xg90iAAAAhElEQVR42uzZoQ2AMBSE4ZaQNJUVDSzRgGEfZupedQyB6AB1D1RJ0IgX8p86+YlzZ0XEKM5gdEe7b+ztqK2cTYNpiW6d/Nt34/ZSNfhyCt3H/vDhw4cPHz58+PDhw4cPHz58+PDhw4cPHz58+PDh+y7PP5iiyyloMG2z793yn//adwkwABp7E76yBYf7AAAAAElFTkSuQmCC";
                let checkboxItemFilledImage = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAIAAABuhDQnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwRUE1NkM0OEQ5NDExRUE4MEVERUM0NTY3RDEwODVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcwRUE1NkM1OEQ5NDExRUE4MEVERUM0NTY3RDEwODVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBFQTU2QzI4RDk0MTFFQTgwRURFQzQ1NjdEMTA4NUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBFQTU2QzM4RDk0MTFFQTgwRURFQzQ1NjdEMTA4NUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4p6cYWAAAA6UlEQVR42uzYLQ4CMRAF4N0KLAaN4hTcAIPmiGgMN+AUKPQaHMFAk01WNO0s88eOeE9VfknTeW374fXpAid1sQMffPDBBx988MEHH53j9RHXl3G353tzvkf0jbhx/Tsx/R/HIqZFcIH2t4UbTrvlfUqcr0+Pc/SZ4CS+fO5mj54Vju2bZATREMfzFaYq0RbH8FV7syCa4xi+y2G7X68Iogcup2f9X7UQme6BY/tYZaXHSeZLa6M9cML5PEu0wsn7gyAa4lT9ViXa4rT9WxDNcQb3g4nogZPMF7x/4YMPPvjggw8++Mh8BRgAAcyK8ZoMaZQAAAAASUVORK5CYII=";
                let checkboxFieldPoint = options.module.SurveyHelper.createPoint(imageBackBrick);
                checkboxFieldPoint.xLeft += options.controller.unitWidth;
                checkboxFieldPoint.yTop -= options.controller.unitHeight * 3.3;
                let checkboxFieldWidth = imageBackBrick.width -
                  options.controller.unitWidth * 2;
                let checkboxItemSide = options.controller.unitWidth * 2.3;
                let oldFontSize = options.controller.fontSize;
                options.controller.fontSize *= 1.3;
                for (let i = 0; i < options.question.visibleChoices.length; i++) {
                  let isItemSelected = options.question.isItemSelected(
                    options.question.visibleChoices[i]);
                  let imageCheclboxItemBrick = options.module.SurveyHelper.createImageFlat(
                    checkboxFieldPoint, null, options.controller,
                    isItemSelected ? checkboxItemFilledImage : checkboxItemEmptyImage,
                    checkboxItemSide, checkboxItemSide);
                  options.bricks.push(imageCheclboxItemBrick);
                  //Draw checkbox question items text
                  new Promise(function (resolveCheckboxText) {
                    let checkboxTextPoint = options.module
                      .SurveyHelper.clone(checkboxFieldPoint);
                    checkboxTextPoint.xLeft += checkboxItemSide
                      + options.controller.unitWidth / 2;
                    checkboxTextPoint.yTop += checkboxItemSide / 4;
                    let checkboxItemValue = options.question
                      .visibleChoices[i].locText.renderedHtml;
                    options.module.SurveyHelper
                      .createBoldTextFlat(checkboxTextPoint, options.question,
                        options.controller, checkboxItemValue)
                        .then(function (checkboxTextBrick) {
                          checkboxTextBrick.unfold()[0]["textColor"] = "#EFF8FF";
                          options.bricks.push(checkboxTextBrick);
                          resolveCheckboxText();
                          if (i === options.question.visibleChoices.length - 1) {
                            resolveTitle();
                          }
                        });
                    });
                  checkboxFieldPoint.xLeft += checkboxFieldWidth /
                    options.question.visibleChoices.length;
                }
                options.controller.fontSize = oldFontSize;
                resolveTitle();
              }
              else if (options.question.getType() === "signaturepad") {
                let signaturepadPoint = options.module.SurveyHelper.createPoint(imageBackBrick);
                signaturepadPoint.xLeft += options.controller.unitWidth;
                signaturepadPoint.yTop -= options.controller.unitHeight * 3.3;
                let signatureBackImage = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqMAAAAyCAIAAADnWEXwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJDQjY1NzZCOEQ5OTExRUFBMEI0ODlBMTFDMTdEMDI5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJDQjY1NzZDOEQ5OTExRUFBMEI0ODlBMTFDMTdEMDI5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkNCNjU3Njk4RDk5MTFFQUEwQjQ4OUExMUMxN0QwMjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkNCNjU3NkE4RDk5MTFFQUEwQjQ4OUExMUMxN0QwMjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4HJRn1AAAAwUlEQVR42uzVQREAAAQAQfSPKoAfPcxuhPtc9mwAAE+VBADg9ACA0wMATg8AOD0A4PQAgNMDgNMDAE4PADg9AOD0AIDTAwBODwA4PQA4PQDg9ACA0wMATg8AOD0A4PQAgNMDgNMDAE4PADg9AOD0AIDTAwBODwA4PQA4PQDg9ACA0wMATg8AOD0A4PQA4PQAgNMDAE4PADg9AOD0AIDTAwBODwBODwA4PQDg9ACA0wMATg8AOD0A4PQA4PQAwBsnwABfKgNHlhFpyQAAAABJRU5ErkJggg==";
                let imageSignatureBackBrick = options.module.SurveyHelper.createImageFlat(
                  signaturepadPoint, options.question, options.controller,signatureBackImage,
                  options.module.SurveyHelper.pxToPt(options.question.width),
                  options.module.SurveyHelper.pxToPt(options.question.height)
                );
                options.bricks.push(imageSignatureBackBrick);
                let imageSignatureBrick = options.module.SurveyHelper.createImageFlat(
                  signaturepadPoint, options.question, options.controller,
                  survey.data[options.question.name],
                  options.module.SurveyHelper.pxToPt(options.question.width),
                  options.module.SurveyHelper.pxToPt(options.question.height)
                );
                options.bricks.push(imageSignatureBrick);
                resolveTitle();
              }
              else resolveTitle();
            });
      });
    });

    surveyPDF.save(filename);
}

document.getElementById("saveToPDFbtn").onclick = function() {
  saveSurveyToPdf("surveyResult.pdf", survey);
};

survey.data = {
    text_question: "Answer of textbox question",
    checkbox_question: [ "Item2" ],
    signature_question: "data:image/png;base64,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"
};
                    
<!DOCTYPE html>
<html lang="en">
<head>
    <title>Use SurveyPDF adorners mechanism to fit your style, jQuery Survey Library Example</title>

<meta name="viewport" content="width=device-width" />
    <script src="https://unpkg.com/jquery"></script>
<script src="https://surveyjs.azureedge.net/1.7.10/survey.jquery.js"></script>
    <link rel="stylesheet" href="./index.css">
<link href="https://surveyjs.azureedge.net/1.7.10/modern.css" type="text/css" rel="stylesheet"/>
<script src="https://cdn.jsdelivr.net/npm/promise-polyfill@8/dist/polyfill.min.js"></script>
<script src="https://unpkg.com/jspdf@latest/dist/jspdf.min.js"></script>
<script src="https://surveyjs.azureedge.net/1.7.10/survey.pdf.js"></script>
</head>
<body>
    
<button id="saveToPDFbtn" style="margin:10px">Save to PDF</button>            <div id="surveyElement" style="display:inline-block;width:100%;">
            </div>
    <div id="surveyResult"></div>

<script type="text/javascript" src="./index.js"></script>

</body>
</html>