在 WPF 应用程序中打印 PDF
以下代码片段也适用于 Aspose.PDF.Drawing 库。
直接打印
Aspose.PDF 库具有将 PDF 文件转换为 XPS 的能力。我们可以使用此功能来组织文档的打印。
让我们考虑直接打印的示例:
在这种情况下,我们将遵循以下步骤:
- 使用 OpenFileDialog 打开 PDF 文件。
- 将 PDF 转换为 XPS 并存储在 MemoryStream 对象中。
- 将 MemoryStream 对象与 Xps 包关联。
- 将包添加到包存储中。
- 基于包创建 XpsDocument。
- 获取 FixedDocumentSequence 的实例。
- 使用 PrintDialog 将此序列发送到打印机。
查看和打印文档
在许多情况下,用户希望在打印之前查看文档。为了实现查看功能,我们可以使用 DocumentViewer
控件。
实现此方法的大部分步骤与前面的示例类似。