从头开始创建 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 Command


    PM> Install-Package Aspose.Page

使用 C++ 创建 XPS 文件

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

制作 XPS 文件的 C++ 代码

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create an XPS document
    auto xpsDocs = MakeObject<XpsDocument>();

    // Add a glyph to the document
    auto glyphs = xpsDocs->AddGlyphs(u"Arial", 12, FontStyle::Regular, 300f, 450f, u"Hello World!");
    glyphs->set_Fill(xpsDocs->CreateSolidColorBrush(Color::get_Black));

    // Save the result
    xpsDocs->Save(dir + u"output.xps");



常问问题

1. 如何编辑 XPS 文件?

要使用此 API 解决方案修改 XPS 文件,首先设置文件的路径,然后使用 XpsDocument 类的实体来实现更改。

2. 如何创建 .xps 文件?

要使用 Aspose.Page 创建新的 XPS 文件,您需要设置文档的路径,然后使用 XpsDocument 类的 XpsDocument 构造函数。

3. 如何将 XPS 转换为 DOCX?

要从 XPS 文件获取 DOCX 文件,请使用我们免费的跨平台 转换器

XPS 什么是XPS文件格式

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