0

我有一位客户想同时打印到 PDF 和物理打印机。他们不想从 PDF 打印物理副本,为什么我不知道。我尝试保存为临时 RTF 文件并调用 ShellExecute 打印到 Adob​​e,但似乎这不起作用。

有没有人可以在没有第三方 PDF 库的情况下从文件打印到 PDF?

更新:为了澄清一点,用户正在使用动态文档创建者。他们在 TRichEdit 的屏幕上看到预览文本,当前的打印方法是 TRichEdit 的打印命令 (RichEdit.Print)。对 pdf 的第一次尝试是将此丰富编辑的内容保存到 temp.rtf 文件中。

4

2 回答 2

4

您可以使用我们的开源SynPdf 库将 RichEdit 内容导出为 pdf 文件。

请参阅此论坛帖子以获取一些示例代码。

它不需要安装任何打印机。如果需要,它将允许轻松打印预览、自定义页脚和页眉、附加标题或文本。

于 2012-10-03T16:27:07.467 回答
1

我过去使用过 PDFForge。它安装了一台虚拟打印机,然后打印到这台打印机上会创建一个 PDF。但是,它还具有立即打印到物理打印机的选项,因此您将同时生成 PDF 和物理副本。如果对您有帮助,请参阅此处的文档:

http://www.pdfforge.org/content/print

于 2012-10-03T14:35:18.400 回答