Javascript 生成一个pdf,其中输入字段可按角度编辑
我在javascript和angularjs上有这段代码来创建一个可编辑的pdf,用户可以在文本字段上输入数据。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 },
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阅读文档