添加和操作打印票据

通过 C++ 创建、编辑、链接和获取 XPS 文件的打印票据 (print tickets)

 

在 XPS 文件的上下文中,打印票据 (print ticket) 是一组说明文档应该如何打印的指令。它本质上是一个配置 (configuration) 文件,包含以下信息:

  • 打印页面的尺寸和方向。
  • 使用的纸盒 (paper tray) 或进纸器。
  • 打印输出的分辨率和颜色深度。
  • 是否在纸张两面打印。
  • 打印页面和逐份打印 (collated) 的顺序。
  • 任何附加修饰选项,例如装订 (stapling)、装订 (binding) 或打孔 (hole punching)。

通过了解和使用打印票据 (print tickets),您可以优化打印过程并获得 XPS 文档所需的输出。

除了不同的其他功能之外,Aspose.Page API 解决方案还允许处理打印票据。在这里您将找到有关如何创建、编辑、获取和链接它们的信息。为了操作 XPS 文件的打印票据,我们需要:

-

Aspose.Page for C++ API 是一款功能丰富、功能强大且易于使用的文档操作和转换 API。

-

打开 NuGet 包管理器,搜索 Aspose.Page 并安装。您也可以在包管理器控制台 (Package Manager Console) 中使用以下命令。

Package Manager Console Command

    PM> Install-Package Aspose.Page

在 C++ 中创建自定义 (custom) 打印票据的步骤。

  1. 设置文档目录的路径。
  2. 使用 XpsDocument 类 创建一个 XPS 文件。
  3. 使用 JobPrintTicket 构造函数 (Constructor) 添加自定义作业打印票据 (custom job print ticket)。
  4. 向票据添加自定义页面参数初始化程序 (custom page parameter initializer) 和自定义页面分辨率选项 (custom page resolution option)。
  5. 使用 XPsDocument.Save() 方法保存已更改的 XPS 文档。
创建自定义 (custom) 打印票据

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

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

通过 C++ 获取 (get) 打印票据的步骤。

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

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

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

XPS What is XPS File Format

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