向 XPS 添加文本

用于操作 xps 文件文本的 C++ API 解决方案

 

Aspose.Page for C++ API 解决方案允许您操作 XPS 文件以及其他页面描述语言格式文件。除此之外,该解决方案还允许您使用 C++ 应用程序轻松地向 XPS 文档添加文本。您可以使用 XpsGlyphs 类来实现此目的,该类允许您通过指定所需的画刷 (brush) 向 XPS 文档添加文本。以下是仅用几行代码向 XPS 文档添加文本的示例。有关完整的示例和数据文件,请访问我们的 Github 项目

为了对 XPS 文件进行编码,您需要具备:

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

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

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

向 XPS 文件添加文本的步骤。

此 C++ 代码演示了如何使用 Aspose.Page for C++ 向 XPS 文档添加文本。

  1. 使用 XpsDocument 类创建一个新的 XPS 文档。
  2. 将带有必要字体信息的字形 (glyph) 添加到文档对象中。创建 XpsGlyphs 对象,用于向 XPS 文档添加文本。AddGlyphs() 方法用于添加文本,它接收字体、字体大小、字体样式、文本的 X 和 Y 位置以及要添加的文本作为参数。
  3. 然后将上面创建的画刷设置为字形对象的填充属性 (fill property)。
  4. 通过调用 XpsDocument 类的 Save() 方法并传入保存文件的路径来保存修改后的 XPS 文档。
向 XPS 添加文本



常问问题

1. 我可以向 XPS 文档添加文本吗?

是的,可以向 XPS 文件添加文本。 XPS 是 Microsoft 开发的一种固定布局文档格式,类似于 PDF,它支持将文本与图像和形状等其他内容一起包含。

2. 如何在 XPS 文件中添加具有特定格式的文本?

要使用 Aspose.Page API 解决方案将文本合并到 XPS 文档中,请实例化 XpsGlyphs 对象。该对象充当添加文本内容的渠道。为此,请使用 AddGlyphs() 方法,这需要输入包括字体、字体大小和字体样式,以及指示文本位置的 X 和 Y 坐标。最后,提供要作为参数添加的实际文本。

3. 向 XPS 文件添加文本时是否有任何限制或注意事项?

有一些限制和注意事项需要牢记。例如,XPS 文档中使用的字体应嵌入或在查看文档的系统上可用,以确保正确呈现。此外,文本格式可能会有所不同,具体取决于用于创建或编辑 XPS 文件的软件,因此必须使用不同的查看器测试文档,以确保跨平台的一致显示。

XPS 什么是XPS文件格式

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