我想在PDF中打印TinyMCE区域的内容

问题描述 投票:0回答:1

好,所以我有一个项目构想,在其中我要以与要打印的顺序不同的顺序编写一个项目。例如:以3,1,2顺序书写,但以1,2,3顺序打印。这样做的想法是按照有意义的顺序编写科学项目和文章,以使其易于编写。我已经使用HTML和TinyMCE文本区域创建了一个表单。

这是我正在使用的代码:

<script src="https://cdn.tiny.cloud/1/b9w5wbhhiy67clv3p6t1cmtyjia9h9g3b2ggjq3vil7ge215/tinymce/5/tinymce.min.js" referrerpolicy="origin"></script>
  <script type="text/javascript">
      tinymce.init({
          selector: "textarea",
          plugins: [
              "advlist autolink lists link image charmap print preview anchor",
              "searchreplace visualblocks code fullscreen",
              "insertdatetime media table contextmenu paste"
          ],
          toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
        setup: function (editor) {
              editor.on('init', function () {
                 this.setContent('The init function knows on which editor its called - this is for ' + editor.id);
              });
        }
      });
  </script>


</head>
<body>


  <form method="post">
    <textarea class='tiny-mce' id='editor1'></textarea>
      <textarea class='tiny-mce' id='editor2'></textarea>  
  </form>


        <input type="button" id="button" value="Gerar Projeto em PDF"/>

这将创建两个(很多)具有丰富格式的文本区域,但是,我只是无法提取文本区域的内容并将其放入PDF中,该文件打印为空。

这是一个文本区域的JS代码:

<script>



    $('#button').click(function() {

        var doc = new jsPDF('p', 'pt', 'a4');




        var obj_g = $('#editor1').val();


        doc.setFontSize(12);
        doc.setTextColor(92, 92, 92);


        doc.text(23, 41, obj_g);



         doc.save('projeto.pdf');





    });
</script>

如何在TinyMCE中提取文本区域的内容并将其打印为PDF?

提前感谢

javascript html tinymce jspdf
1个回答
0
投票
<script> $('#button').click(function() { tinyMCE.triggerSave(); // Add this line var doc = new jsPDF('p', 'pt', 'a4'); var obj_g = $('#editor1').val(); doc.setFontSize(12); doc.setTextColor(92, 92, 92); doc.text(23, 41, obj_g); doc.save('projeto.pdf'); }); </script>
© www.soinside.com 2019 - 2024. All rights reserved.