好,所以我有一个项目构想,在其中我要以与要打印的顺序不同的顺序编写一个项目。例如:以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?
提前感谢
<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>