【发布时间】:2011-11-14 10:00:14
【问题描述】:
我想使用 MigraDoc/PdfSharp 创建和存储 PDF 文档。
有没有办法在屏幕上的应用程序中显示这些文档?我想在我的程序中显示打印,而不是使用文档名称启动 Acrobat Reader。
我曾考虑使用 XPS 而不是 PDF 来存储打印件,但后来我需要将 XPS 转换为 PDF 以便将其邮寄给客户。由于空间原因,我不想以两种格式保存相同的打印件。
【问题讨论】:
我想使用 MigraDoc/PdfSharp 创建和存储 PDF 文档。
有没有办法在屏幕上的应用程序中显示这些文档?我想在我的程序中显示打印,而不是使用文档名称启动 Acrobat Reader。
我曾考虑使用 XPS 而不是 PDF 来存储打印件,但后来我需要将 XPS 转换为 PDF 以便将其邮寄给客户。由于空间原因,我不想以两种格式保存相同的打印件。
【问题讨论】:
MigraDoc 可以以自己的格式“MigraDoc DDL”保存文件。您可以在屏幕上预览 MDDDL,从中创建 PDF 或 RTF 或打印它。
缺点:图像不包含在 MDDDL 文件中(OTOH,这可能是一个优势,因为图像可以在多个文档之间共享)。
您可以压缩文档和图像以进行存储。
PDFsharp 可以从 XPS 创建 PDF 文件(但这处于测试状态,不能完全运行)。
【讨论】: