Codificar formas de gráficos vectoriales de archivos XPS

Solución API C++ para trabajar con gráficos vectoriales de archivos XPS

 

XPS, al igual que otros lenguajes de descripción de páginas, permite trabajar con gráficos vectoriales. Esta solución API de C++ incluye la manipulación de gráficos vectoriales de archivos XPS. Ofrece una amplia gama de funciones, parte de las cuales se muestran en el fragmento de código aquí. Hay solo algunos ejemplos de cómo agregar formas ovaladas y rectangulares a los archivos. Además, aprenderá a manejar los colores de estas formas. Siguiendo este método, podrá crear cualquier forma geométrica que necesite.

Para trabajar con formas de gráficos vectoriales de XPS, necesitamos:

  • Aspose.Page para la API de C++, que es una API de manipulación y conversión de documentos rica en funciones, potente y fácil de usar para la plataforma C++.

  • Puede descargar su última versión directamente, simplemente abra el administrador de paquetes NuGet y busque Aspose.Page.Cpp e instálelo. También puede usar el siguiente comando desde la Consola del administrador de paquetes.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Pasos para agregar un rectángulo con C++.

  1. Primero, establezca la ruta al directorio donde se guardará el documento.
  2. Cree un archivo XPS creando una instancia de XpsDocument Class .
  3. Utilice los métodos de la clase XpsPath para crear un rectángulo.
  4. Finalmente, guarde el documento XPS modificado llamando al método XPsDocument.Save.

Código C++ para insertar un rectángulo en un archivo XPS

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

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

    public:

        static void Run();

    };

Agrega una elipse con C++.

Para agregar una elipse u otra figura a un archivo XPS, deberá seguir pasos similares y usar las mismas entidades que para agregar un rectángulo.

Código C++ para insertar una elipse en un archivo XPS

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

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

    public:

        static void Run();

    };



Preguntas más frecuentes

1. ¿Cómo dibujar gráficos en un XPS?

Para manipular objetos gráficos vectoriales dentro de XPS, utilice las clases correspondientes del espacio de nombres Aspose.Page.XPS.XpsModel .

2. ¿Puedo cambiar el color de los gráficos dentro de XPS?

Sí, puedes gestionar colores, degradados, pinceles, lienzos, etc.

3. ¿Cómo puedo agregar figuras geométricas a un archivo XPS?

Abra una secuencia del archivo XPS. Para agregar la figura necesaria, utilice los métodos de la clase XpsPath.

XPS Qué es XPS Formato de archivo

El formato XPS es similar al formato PDF. Ambos son formatos de lenguaje de descripción de página (PDL). EPS se basa en HTML y no en lenguaje PostScript. El archivo .eps puede contener un marcado de la estructura del documento junto con la información sobre cómo se vería el documento. También hay instrucciones adicionales sobre cómo imprimir y renderizar el documento. La característica del formato es que corrige la descripción del documento, lo que significa que se verá igual sin importar quién y desde qué sistema operativo lo abra.