代码之家  ›  专栏  ›  技术社区  ›  CDR

从PHP web应用程序打印客户端报告

  •  2
  • CDR  · 技术社区  · 17 年前

    我正在寻找一种解决方案,用于从基于PHP web的应用程序客户端打印报告和预格式化表单。请注意,这些不是HTML页面的打印。相当协调的固定格式收据、订单、分类账等。

    使用PDF:是否有一种简单的单击方式从客户端打印报告?在窗口中打开PDF,然后选择文件->印刷看起来太麻烦了。

    使用Flash:我看到一些网站通过Flash提供单点打印。不知道什么在后台起作用。在这方面的任何见解都会有所帮助。

    请注意,单击可打开“打印”对话框,用户可再次单击进行打印。但任何比这更复杂的情况都是不利的。

    3 回复  |  直到 17 年前
        1
  •  3
  •   Community Mohan Dere    9 年前

    如果格式非常严格,您需要像PDF这样的格式。HTML/CSS是如此多变,你永远不会在所有浏览器上都得到相同的结果。插件网页并没有真正的页面概念(尽管有一些支持CSS打印媒体样式)。

    最小的解决方案是使用emdia打印CSS创建一个收据页面,使其在大多数情况下看起来有责任感。

    this question regarding HTML+CSS to PDF conversion illustrates . PrinceXML Html2PDF Jasper Reports . 不过,我还没有看到一个与PHP相当的报告解决方案。Python有 reportlab ,这似乎也是做这类工作的可能人选。

    This tutorial ( Part 2 )解释了如何。

        2
  •  1
  •   user19302 user19302    17 年前
    <a href = "#" onclick = "window.print(); return false;">Print!</a>
    
        3
  •  0
  •   benlumley    17 年前

    推荐文章