从我的网站打印内容的最佳方式

时间:2012-11-23 15:22:06

标签: php html mysql css printing

我的网站是企业的内部网,该网站包含存储在MySQL数据库中的客户数据,定价等,但这不是重点。

网站需要能够使用不同的数据生成账单,如客户名称,地址等......

问题很简单,我应该用哪种方式生成这些页面?我试图生成一个html页面,但是打印与浏览器有太多关联,有些保留了一些不做的事情,我不喜欢这个。

我应该生成pdf页面而不是如何生成?谢谢你的回答

编辑:网站是使用PhP和Javascript构建的

页面需要包含大量数据,因此无法使用html打印处理

6 个答案:

答案 0 :(得分:2)

通常,打印复杂文档的最佳方法是从HTML页面(服务器端)生成PDF,然后提供PDF。

这似乎是受欢迎的选择:http://www.tcpdf.org/

答案 1 :(得分:1)

你确实应该生成pdf。打印html充其量是古怪的,你没有万无一失的方式。打破分页或强制横向打印。

你可以告诉我们一个只有自定义打印的CSS,但这仍然非常有限。

除非最终用户禁用该特定选项,否则很多浏览器都会在每页的页眉和页脚上打印tekst,除非最终用户禁用该特定选项。

PDF是提供打印的唯一合适方式。

答案 2 :(得分:1)

如果您想在这些报告中使用特定格式,您可以使用以下库创建pdf:fpdf或fpdi(导入pdf模板)。 虽然可以选择创建符合您需求的html内容,但也许它可以更自由地进行布局。 PDF格式更正式,可以将内容放到论文的确切位置。

答案 3 :(得分:1)

以下是您可以使用的一些库(无特定顺序)

最后不是代码解决方案,但另一个非常便宜的解决方案是在客户端计算机上安装“打印到PDF”应用程序并教人们如何“打印到pdf”。例如,Google Chrome浏览器在打印目的地菜单中内置了“另存为PDF”(点击CTRL-P后,然后点击Change...下的Destination按钮)。还有像dopdf这样的免费软件,我相信你可以找到更多。

答案 4 :(得分:0)

FPDFTCPDF可以派上用场。

答案 5 :(得分:0)

解决这个问题的好方法是找到一些在线服务来做这件事,我努力找到答案,最后我得到pdfcrowd.com。

这个网站提供了一个用于生成pdf文件的api,没有任何复杂的代码,很简单,你唯一需要做的就是注册并获取api和serial以激活api,你没有当然,如果你想要更多,你知道你必须做什么......

希望它对你有所帮助,抱歉我的英语不好......

相关问题