如何在 .NET Core 中打印 PDF 文件

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

在 .NET Core 中打印 PDF 文档

Aspose.PDF 库允许我们将 PDF 文件转换为 XPS。此功能对于组织文档的打印非常有用。让我们看一个使用默认打印机的示例。

在此示例中,我们将 PDF 文档转换为 XPS,并将其作为作业添加到本地打印机的队列中:

按 PDF 页面大小选择纸张来源

自 24.4 版本以来,可以在打印对话框中按 PDF 页面大小选择纸张来源。下一个代码片段使得可以根据 PDF 的页面大小选择打印机托盘。

此偏好可以通过 Document.PickTrayByPdfSize 属性开启和关闭。

打印对话框预设页面缩放

下一个代码片段旨在确保 PrintScaling 属性正确应用并保存在 PDF 中。

PrintScaling 属性已添加到 Document 类中,值为 Aspose.Pdf.PrintScaling.AppDefaultAspose.Pdf.PrintScaling.None

在为此文档显示打印对话框时应选择的页面缩放选项。有效值为 None,表示不进行页面缩放,以及 AppDefault,表示符合阅读器的默认打印缩放。如果此条目具有无法识别的值,则应使用 AppDefault。默认值:AppDefault