我对Javascript / jQuery很陌生,并且正在寻找一种的方法,在页面中添加一个按钮,允许用户从预定义的表单或div中创建一个pdf (例如,添加一个类)。
我做了一些研究,但没有找到在JS或jQuery中这样做的方法。
有没有办法在客户端通过Javascript / jQuery实现这一点,或者有人能告诉我一个支持这个功能的免费软件插件吗?
我找到的唯一一个插件是TCPDF,但这个插件似乎相当大,我没有办法将它限制为页面上的某个形式或div (而不是打印整个页面)。
注释:--我不需要覆盖图像,只是简单的HTML,比如表单字段、表格和文本。
麦克,事先非常感谢你的帮助。
发布于 2015-06-04 09:09:25
发布于 2018-02-10 00:24:16
pdfmake也是一个好的简单的例子
从HTML创建一个pdf是一个简单而干净的库,您可以决定是否打印它,
下面是基本用法的示例
var docDefinition = {
content: [
'First paragraph',
'Another paragraph, this time a little bit longer to make sure, this line will be divided into at least two lines'
]
};
var pdfDoc = printer.createPdfKitDocument(docDefinition);
pdfDoc.pipe(fs.createWriteStream('pdfs/basics.pdf'));
pdfDoc.end();发布于 2018-01-20 04:57:15
与前面的答案一样,我建议使用小型但功能强大且安全的js库Print.js。
示例:
<form method="post" action="#" id="printJS-form">
...
</form>
<button type="button" onclick="printJS('printJS-form', 'html')">
Print Form
</button>很容易
https://stackoverflow.com/questions/30639568
复制相似问题