添加和操作打印票据
通过 C++ 创建、编辑、链接并获取 XPS 文件的打印票据
在 XPS 文件的上下文中,打印票证是一组指定如何打印文档的指令。它本质上是一个配置文件,包含以下信息:
- 打印页面的尺寸和方向。
- 要使用纸盘或进纸器。
- 打印输出的分辨率和颜色深度。
- 是否在纸张上双面打印。
- 打印和整理页面的顺序。
- 任何附加的整理选项,例如装订、装订或打孔。
通过了解和利用打印票据,您可以优化打印流程并实现 XPS 文档所需的输出。
Aspose.Page API 解决方案在不同的其他功能中允许使用打印票证。在这里您将找到解释如何创建、编辑、获取和链接它们的信息。要操作 XPS 文件的打印票据,我们需要:
-Aspose.Page for C++ API 是一个功能丰富、功能强大且易于使用的文档操作和转换工具。
-打开 NuGet 包管理器,然后搜索 Aspose.Page 并安装。您还可以从包管理器控制台使用以下命令。
Package Manager Console Command
PM> Install-Package Aspose.Page
创建自定义打印票据 C++ 的步骤。
- 设置文档目录的路径。
- 使用 XpsDocument Class 创建 XPS 文件。
- 使用 JobPrintTicket 构造函数添加自定义作业打印票证。
- 向票证添加自定义页面参数初始值设定项和自定义页面解析选项。
- 使用 XPsDocument.Save() 方法保存更改的 XPS 文档。
创建自定义打印票据
通过 C++ 编辑 XPS 打印票据的步骤。
- 设置文档目录的路径。
- 使用 XpsDocument 类 打开带有打印票据的 XPS 文档。
- 要从票证中删除不需要的参数,请使用 Remove() 方法。
- 通过 XPsDocument.Save() 方法保存带有更改后的作业打印票证的文档。
编辑打印票据
通过 C++ 获取打印门票的步骤。
- 设置文档目录的路径。
- 使用 XpsDocument 类 打开带有打印票据的 XPS 文档。
- 使用 JobPrintTicket 构造函数创建作业打印票证。
- 使用 GetDocumentPrintTicket() 方法创建文档打印票证。
- 使用 GetPagePrintTicket() 方法获取页面打印票证。
- 通过 XPsDocument.Save() 方法保存更改后的作业打印票证的文档。
获取打印票
通过 C++ 链接 XPS 文件的打印票据的步骤。
- 设置文档目录的路径。
- 创建一个新的 XPS 文件并使用 XpsDocument Class 打开带有打印票据的 XPS 文档。
- 使用 XpsDocument 类 打开带有打印票据的 XPS 文档
- 将作业打印票证与 JobPrintTicket 构造函数链接。
- 使用 GetDocumentPrintTicket() 和 SetDocumentPrintTicket() 方法链接文档打印票证
- 使用 GetPagePrintTicket() 和 SetPagePrintTicket() 方法链接页面打印票证。
- 通过 XPsDocument.Save() 方法保存更改后的作业打印单的文档。
链接打印票证
XPS What is XPS File Format
XPS(XML Paper Specification)是 Microsoft 的 PDF 替代方案,基于 XML/HTML,跨平台保持布局一致,且不依赖操作系统。