从头开始创建 XPS 文档

用于创建和更改 XPS 文件的 C++ API 解决方案。

 

Aspose.Page for C++ API 解决方案允许您操作 XPS 文件和其他页面描述语言格式的文件。豐富的功能允许向文档添加不同的形状、将几个文件合并为一个文件,或将它们转换为更合适的格式。如果您才刚开始接触这种格式,这里介绍了如何创建新的 XPS 文件以及如何修改(向其中添加字形)现有的文件。代码片段的加入是为了便于理解。

要创建一个新的 XPS 文件,我们需要:

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

  • 您可以直接下载其最新版本,只需打开 NuGet 包管理器,搜索 Aspose.Page.Cpp 并安装即可。您也可以在程序包管理器控制台(Package Manager Console)中使用以下命令。

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

使用 C++ 创建 XPS 文件

  1. 使用 MakeObject 函数创建一个新的 XPS 文档,该函数返回一个 XpsDocument 类的对象
  2. 使用 XPS 文档对象的 AddGlyphs() 方法向文档添加一组字形 (glyphs)。
  3. 使用 set_Fill 方法设置文本的填充颜色,并传入由 XPS 文档对象的 CreateSolidColorBrush 方法创建的实心画笔 (solid color brush)。
  4. 将生成的 XPS 文档保存到由 dir 变量指定的目录中,文件名为 output.xps
创建 XPS 文件

XPS 什么是XPS文件格式

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