【问题标题】:Embedding pdf file and printing to printer with PHP使用 PHP 嵌入 pdf 文件并打印到打印机
【发布时间】:2012-03-31 02:50:39
【问题描述】:

我正在开发一个 PHP/MySQL 项目,该项目打印出包含每个人详细信息的多个合同,并且在每个合同的末尾,我还想添加一个 doc/pdf 文件的内容(如半页公司宣传册)。我需要 pdf/doc 在同一页面内打印(作为其中的一部分),但在动态数据之后,有点像在 iframe 中。有什么想法吗?

【问题讨论】:

  • 打印?到屏幕上?到打印机?
  • 标题添加说明,我需要打印到实际打印机
  • 是什么阻碍了您将 PDF 作为文件提供,然后用户可以打印它?如果您还需要打印 HTML 页面,请将其添加到 PDF。其他一切都取决于浏览器可以/做的不同,所以不是很实用(例如 iframe)。
  • 打印合同时,我还想附上一份个性化的感谢信和一份简短的公司介绍。打印通常是分批完成的,一次打印出大量合同。我需要在每份合同之后打印 pdf 文件,这意味着第一份合同然后是 pdf、第二份合同、第二份 pdf 等。

标签: php pdf embed


【解决方案1】:

嵌入 PDF 充其量是不稳定的。我正在使用此页面的示例作为测试:http://pdfobject.com/markup/index.php

在 Chrome 中,它使用其原生 PDF 查看器。打印页面会导致浏览器截取嵌入的 PDF 的屏幕截图,并将其插入。结果是最终输出中的文本质量很差,而且有点不可预测,而且您无法控制 PDF 本身。

在 IE9 和 Firefox 中,他们使用任何可用的 PDF 查看器——在我的例子中是 Adob​​e Acrobat Pro 9。这些浏览器在打印时不会尝试包含 PDF,而是在应该在的位置显示一个空白方块。

【讨论】:

    猜你喜欢
    • 2015-10-19
    • 2016-10-09
    • 1970-01-01
    • 2013-07-01
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多