Crear documentos XPS desde cero

Solución API de C++ para crear и cambiar archivos XPS.

 

La solución API Aspose.Page para C++ le permite manipular archivos XPS и otros archivos de formato de lenguaje de descripción de páginas. La rica funcionalidad permite añadir diferentes formas a los documentos, fusionar varios archivos en uno solo, o convertirlos a un formato más adecuado. En caso de que sólo esté empezando a trabajar con este formato, aquí se describe cómo crear nuevos archivos XPS и modificar (añadir glifos a) los ya existentes. El fragmento de código se añade para una mejor comprensión.

Para crear un nuevo archivo XPS, necesitamos:

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

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

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Crear un archivo XPS con C++

  1. Cree un nuevo documento XPS utilizando la función MakeObject, que devuelve un objeto de la clase XpsDocument
  2. Añada un conjunto de glifos (glyphs) al documento utilizando el método AddGlyphs() del objeto de documento XPS.
  3. Establezca el color de relleno del texto utilizando el método set_Fill, pasando un pincel de color sólido (solid color brush) creado por el método CreateSolidColorBrush del objeto de documento XPS.
  4. Guarde el documento XPS resultante en un archivo llamado output.xps en el directorio especificado por la variable dir.
Crear archivos XPS

XPS What is XPS File Format

XPS (XML Paper Specification) es el equivalente de Microsoft a PDF. Se basa en XML/HTML, mantiene el diseño en distintas plataformas y es independiente del sistema operativo.