最常用的方法来生成PDF报告(JavaScript,node.js)?

前端之家收集整理的这篇文章主要介绍了最常用的方法来生成PDF报告(JavaScript,node.js)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
任何像这样的人都可以描述一般的过程?我现在很困惑通过报告我的意思是一个视觉上吸引人的文件,标志,表格,页眉和页脚,数据将被动态检索.

我看过的方法是:

>使用生成PDF的服务器端库(node.js模块).发送字符串表示作为响应Content-Type:application / pdf.
问题:我选择了PDFKit,但是它不起作用,没有任何内容显示出来.它使用旧的PDF 1.3.
>在客户端生成PDF.
问题:最受欢迎的图书馆似乎是jsPDF,但它不是很有能力生产复杂的文档.
>在PDF源代码中编写模板,并在服务器端填写数据.
问题:编码很奇怪,例如,如果我只是做doc.text(“1”),那么只有字符串“1”才会出现很多无法识别的字符.我很困惑这个.

最后,如果有人提供可以帮助我理解编码的链接,这将是非常有用的!这对我来说太混乱了

任何类似任务的经验都非常感激!

解决方法

我没有亲自做这个,但我会尝试的第一件事是:

>在服务器端动态构建适当的HTML文档和CSS
>使用phantomJS来呈现该文档
>告诉幻影JS将该文档转换为PDF,保存在临时文件
>通过将temp PDF文件写入响应主体,将HTTP作为HTTP响应发回
>删除临时文件

如果您正在努力处理内容类型,内容处理等,则不必担心如果您在磁盘上有一个有效的pdf文件,并将该数据写入HTTP响应.使用正确的标题,您应该可以要求浏览器显示PDF或将其视为要保存为下载的文件.

猜你在找的JavaScript相关文章