将图像添加到 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 文件的步骤。
- 使用 XpsDocument 类创建新的 XPS 文档。
- 创建一个 XpsPath 对象,定义必要的路径几何。为此调用 AddPath() 方法
- 如果需要创建一个矩阵,用于定位图像。矩阵设置为路径的 RenderTransform 属性。
- 创建一个 ImageBrush 以用图像填充路径。 CreateImageBrush() 方法用于创建画笔,它接受图像文件的路径、源矩形和目标矩形。
- 通过调用 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 文件能够包含文档结构的标记以及有关文档外观的信息。还添加了有关如何打印和呈现文档的说明。该格式的特点是它修复了文档的描述,这意味着无论谁以及从哪个操作系统打开它,它看起来都是一样的。