将图像添加到 XPS

适用于 C++ 的动态 API 解决方案,通过轻松添加令人惊叹的图像来增强您的 XPS 文件。 增强您的 C++ 应用程序并提升 XPS 文件的内容!

 

Aspose.Page for C++ API 解决方案允许您操作 XPS 文件以及其他页面描述语言格式文件。 除其他功能外,该解决方案还允许您轻松创建和读取 XPS 文档并向其中添加图像。 您可以通过创建 Matrix 和 ImageBrush 将图像添加到 XPS 文件来实现此目的。 下面是如何执行此操作的示例。 如需完整的示例和数据文件,请访问我们的 Github 项目 。 使用此 API 解决方案提升您的 XPS 文档! 无缝集成图像插入功能,让您轻松增强 XPS 文件的视觉效果。 无论您是在制作引人入胜的报告、设计演示文稿还是创建引人入胜的文档,我们的 API 都能简化流程,确保准确性和效率。 将您的内容创建能力提升到一个新的水平。 通过免费试用或立即购买,探索与我们的 C++ API 解决方案轻松集成图像的魔力!

要将图片添加到 XPS 文件,您需要:

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Page

将图像添加到 XPS 文件的步骤。

  1. 使用 XpsDocument 类创建新的 XPS 文档。
  2. 创建一个 XpsPath 对象,定义必要的路径几何。为此调用 AddPath() 方法
  3. 如果需要创建一个矩阵,用于定位图像。矩阵设置为路径的 RenderTransform 属性。
  4. 创建一个 ImageBrush 以用图像填充路径。 CreateImageBrush() 方法用于创建画笔,它接受图像文件的路径、源矩形和目标矩形。
  5. 通过调用 XpsDocument 类的 Save() 方法并传入保存文件的路径来保存修改后的 XPS 文档。

将图片插入 XPS 文件的 C++ 代码

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create new XPS Document
    System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>();

    // Add Image
    System::SharedPtr<XpsPath> path = doc->AddPath(doc->CreatePathGeometry(u"M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));
    //Creating a matrix is optional, it can be used for proper positioning
    path->set_RenderTransform(doc->CreateMatrix(0.7f, 0.f, 0.f, 0.7f, 0.f, 20.f));

    //Create Image Brush
    path->set_Fill(doc->CreateImageBrush(dataDir() + u"QL_logo_color.tif", System::Drawing::RectangleF(0.f, 0.f, 258.24f, 56.64f), System::Drawing::RectangleF(50.f, 20.f, 193.68f, 42.48f)));

    // Save resultant XPS document
    doc->Save(outDir() + u"AddImage_out.xps");



常问问题

1. 我可以将图像添加到 XPS 文件中吗?

XPS 是 Microsoft 开发的一种固定布局文档格式,类似于 PDF,它支持在文本和其他图形元素旁边包含图像。您可以将图像直接嵌入 XPS 文件中,以增强视觉内容并创建更具吸引力的文档。

2. 如何将图像添加到 XPS 文件中?

要将图像添加到 XPS 文件,您可以根据您使用的软件或工具使用各种方法。在 Aspose.Page 中,它是 XpsDocument 类的 XpsDocument.AddPath() 方法。

3. 哪些图像格式与 XPS 文件兼容?

XPS 文件支持包含多种图像格式,包括但不限于 JPEG、PNG、TIFF、GIF 和 BMP。您可以将任何这些格式的图像插入 XPS 文件中,当使用兼容的 XPS 阅读器或软件查看时,它们将在文档中正确呈现和显示。

XPS 什么是XPS文件格式

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