【发布时间】:2012-05-26 06:11:56
【问题描述】:
我已经用 itextsharp 库生成了一个 pdf 报告,现在我想打印这个 pdf 文件。我有关于如何打印 pdf 文件的谷歌,但所有示例都适用于文本文件或一行文本而不是 pdf 文件,对于 pdf 文件,它们只是打印一堆 ASCII 字符。那么有没有关于如何打印pdf文件的例子,或者我应该使用另一个库。任何例子我都会非常感激。
提前谢谢...
【问题讨论】:
我已经用 itextsharp 库生成了一个 pdf 报告,现在我想打印这个 pdf 文件。我有关于如何打印 pdf 文件的谷歌,但所有示例都适用于文本文件或一行文本而不是 pdf 文件,对于 pdf 文件,它们只是打印一堆 ASCII 字符。那么有没有关于如何打印pdf文件的例子,或者我应该使用另一个库。任何例子我都会非常感激。
提前谢谢...
【问题讨论】:
如果您熟悉 pdf 文件的结构,那么您就知道 pdf 文件与 doc 或 txt 文件的格式不同。他们使用不同的结构进行文本渲染。所以你不能直接打印预览一个pdf文件。如果要打印预览 pdf 文件,则必须按照以下说明进行操作:
- 必须将 pdf 文件转换为每页的图像。 // 你可以使用 ghost 脚本或 xpdf 来实现
- 然后您可以打印或打印预览每页的每个图像。
【讨论】: