Javascript 生成一个pdf,其中输入字段可按角度编辑

Javascript 生成一个pdf,其中输入字段可按角度编辑,javascript,angularjs,pdf,html2pdf,Javascript,Angularjs,Pdf,Html2pdf,我在javascript和angularjs上有这段代码来创建一个可编辑的pdf,用户可以在文本字段上输入数据。pdf文档可下载,但文本字段不可编辑。下面是片段 var opt = { margin: 0, filename: name+'doc.pdf', html2canvas: { scale: 2 },

我在javascript和angularjs上有这段代码来创建一个可编辑的pdf,用户可以在文本字段上输入数据。pdf文档可下载,但文本字段不可编辑。下面是片段

var opt = {
                          margin:       0,
                          filename:     name+'doc.pdf',
                          html2canvas:  { scale: 2 },
                          jsPDF:        { unit: 'in', format: 'letter', orientation: 'portrait' },
                          pagesplit: true

                        };
                    html2pdf().set(opt).from(element).save();
$html2pdf = new HTML2PDF('P','A4', 'en', false, 'ISO-8859-15');
    $html2pdf->pdf->SetDisplayMode('fullpage');
    $html2pdf->writeHTML($content, isset($_GET['vuehtml']));
    $html2pdf->Output('pdf_demo.pdf'); 
在网上搜索时,我看到了一个相关的代码片段,它可能实现了我想做的事情,但它是用php编写的,不知道如何将其转换为javascript/angular并测试该代码片段

var opt = {
                          margin:       0,
                          filename:     name+'doc.pdf',
                          html2canvas:  { scale: 2 },
                          jsPDF:        { unit: 'in', format: 'letter', orientation: 'portrait' },
                          pagesplit: true

                        };
                    html2pdf().set(opt).from(element).save();
$html2pdf = new HTML2PDF('P','A4', 'en', false, 'ISO-8859-15');
    $html2pdf->pdf->SetDisplayMode('fullpage');
    $html2pdf->writeHTML($content, isset($_GET['vuehtml']));
    $html2pdf->Output('pdf_demo.pdf'); 
这是我正在使用的图书馆

<script src="/static/pdf/html2pdf.bundle.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"></script>


请了解如何使用textfields edittable创建pdf(如果您提到这一点,会有很大帮助)。从文档中可以看出,该库将HTML转换为图像,然后将图像转换为PDF。因此,生成的PDF不可能是可填充的


您可能需要在服务器端使用一个似乎支持生成可填充PDF的库来执行此操作。或者,您可以使用直接创建PDF(即跳过HTML)。

如何使用jsPDF跳过HTML或使用wkhtmltopdf片段填充PDF阅读文档