添加和操作打印票据

通过 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++ 的步骤。

  1. 设置文档目录的路径。
  2. 使用 XpsDocument Class 创建 XPS 文件。
  3. 使用 JobPrintTicket 构造函数添加自定义作业打印票证。
  4. 向票证添加自定义页面参数初始值设定项和自定义页面解析选项。
  5. 使用 XPsDocument.Save() 方法保存更改的 XPS 文档。
创建自定义打印票据

通过 C++ 编辑 XPS 打印票据的步骤。

  1. 设置文档目录的路径。
  2. 使用 XpsDocument 类 打开带有打印票据的 XPS 文档。
  3. 要从票证中删除不需要的参数,请使用 Remove() 方法。
  4. 通过 XPsDocument.Save() 方法保存带有更改后的作业打印票证的文档。
编辑打印票据

通过 C++ 获取打印门票的步骤。

  1. 设置文档目录的路径。
  2. 使用 XpsDocument 类 打开带有打印票据的 XPS 文档。
  3. 使用 JobPrintTicket 构造函数创建作业打印票证。
  4. 使用 GetDocumentPrintTicket() 方法创建文档打印票证。
  5. 使用 GetPagePrintTicket() 方法获取页面打印票证。
  6. 通过 XPsDocument.Save() 方法保存更改后的作业打印票证的文档。
获取打印票

通过 C++ 链接 XPS 文件的打印票据的步骤。

  1. 设置文档目录的路径。
  2. 创建一个新的 XPS 文件并使用 XpsDocument Class 打开带有打印票据的 XPS 文档。
  3. 使用 XpsDocument 类 打开带有打印票据的 XPS 文档
  4. 将作业打印票证与 JobPrintTicket 构造函数链接。
  5. 使用 GetDocumentPrintTicket()SetDocumentPrintTicket() 方法链接文档打印票证
  6. 使用 GetPagePrintTicket()SetPagePrintTicket() 方法链接页面打印票证。
  7. 通过 XPsDocument.Save() 方法保存更改后的作业打印单的文档。
链接打印票证

XPS What is XPS File Format

XPS(XML Paper Specification)是 Microsoft 的 PDF 替代方案,基于 XML/HTML,跨平台保持布局一致,且不依赖操作系统。