在 WPF 应用程序中打印 PDF

以下代码片段也适用于 Aspose.PDF.Drawing 库。

直接打印

Aspose.PDF 库具有将 PDF 文件转换为 XPS 的能力。我们可以使用此功能来组织文档的打印。 让我们考虑直接打印的示例:

在这种情况下,我们将遵循以下步骤:

  1. 使用 OpenFileDialog 打开 PDF 文件。
  2. 将 PDF 转换为 XPS 并存储在 MemoryStream 对象中。
  3. 将 MemoryStream 对象与 Xps 包关联。
  4. 将包添加到包存储中。
  5. 基于包创建 XpsDocument。
  6. 获取 FixedDocumentSequence 的实例。
  7. 使用 PrintDialog 将此序列发送到打印机。

查看和打印文档

在许多情况下,用户希望在打印之前查看文档。为了实现查看功能,我们可以使用 DocumentViewer 控件。 实现此方法的大部分步骤与前面的示例类似。