XPS 文件的代码矢量图形

用于处理 XPS 文件矢量图形的 C++ API 解决方案

 

XPS 与其他页面描述语言一样,允许使用矢量图形。此 C++ API 解决方案包括 XPS 文件矢量图形的操作。它提供了广泛的功能,其中的一部分在此处的代码片段中进行了描述。只有几个示例说明如何将椭圆形和矩形添加到文件中。此外,您将学习管理这些形状的颜色。按照此方法,您将能够创建所需的任何几何形状。

要使用 XPS 的矢量图形,我们需要:

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Page

使用 C++ 添加矩形的步骤。

  1. 首先,将路径设置为保存文档的目录。
  2. 通过实例化 XpsDocument Class 创建 XPS 文件。
  3. 使用 XpsPath 类的方法创建一个矩形。
  4. 最后,通过调用 XPsDocument.Save 方法保存修改后的 XPS 文档。

将矩形插入 XPS 文件的 C++ 代码

    class AddRectangle : public System::Object
    {
        typedef AddRectangle ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };

用 C++ 添加一个椭圆。

要将椭圆或其他图形添加到 XPS 文件,您需要采取与添加矩形类似的步骤并使用相同的实体。

将椭圆插入 XPS 文件的 C++ 代码

    class AddEllipse : public System::Object
    {
        typedef AddEllipse ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };



常问问题

1. 如何在 XPS 中绘制图形?

要在 XPS 中操作矢量图形对象,请使用 Aspose.Page.XPS.XpsModel 命名空间的相应类。

2. 我可以更改 XPS 中图形的颜色吗?

是的,您可以管理颜色、渐变、画笔、画布等。

3. 如何将几何图形添加到 XPS 文件中?

打开 XPS 文件的流。要添加所需的图形,请使用 XpsPath 类的方法。

XPS 什么是XPS文件格式

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