添加和操作打印票据

通过 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 什么是XPS文件格式

XPS 格式类似于 PDF 格式。两者都是页面描述语言 (PDL) 格式。 EPS 基于 HTML 而不是 PostScript 语言。 .eps 文件能够包含文档结构的标记以及有关文档外观的信息。还添加了有关如何打印和呈现文档的说明。该格式的特点是它修复了文档的描述,这意味着无论谁以及从哪个操作系统打开它,它看起来都是一样的。