【发布时间】:2015-03-24 06:53:07
【问题描述】:
我正在使用的系统中有一份调查问卷,然后在屏幕上以漂亮的报告显示对管理员的回复。我需要创建将屏幕报告转换为 pdf 的功能,类似于当您选择打印时浏览器如何生成页面的 pdf。虽然我只需要将页面的一部分转换为pdf。并且最好能够更改 HTML,以便 pdf 分页符不会干扰报告的呈现。
您可以下载由浏览器功能生成的报告外观的pdf。这只是一个示例,我需要通过链接或按钮生成 pdf,而不是包含整个页面(在本例中为顶部)。
我尝试了一些 php HTML 到 pdf 生成器,但这很困难,因为 HTML 是动态生成的,所以我不确定如何将所有 HTML 发送到创建 pdf 的页面。
为了克服分页符,我考虑使用 javascript 或 jquery 来读取报告中每个问题的 div 的高度,然后编写一个简单的脚本来计算下一个 div 是否适合页面,如果不适合在该 div 顶部添加一个边距,以便它在新页面上开始。
考虑到这些要求,我可以使用什么软件来生成 pdf? php或javascript。感谢您的帮助。
【问题讨论】:
标签: javascript php pdf pdf-generation html-to-pdf