Añadir o eliminar páginas hacia/desde documentos XPS

Solución API de C++ para añadir o eliminar páginas hacia/desde archivos XPS

 

Esta API de C++ puede manipular fácilmente archivos PostScript PS y Encapsulated PostScript EPS, así como documentos XPS, de forma programática. La solución ofrece una rica funcionalidad: desde la conversión hasta el trabajo con diferentes gráficos, texto y otros objetos. Puede manejar múltiples archivos a la vez y admite operadores PostScript de Niveles 1-3 para archivos PS y EPS. También maneja la mayoría de los comentarios de encabezado de EPS y garantiza la máxima conformidad al convertir documentos PostScript, con la excepción de unos pocos casos de fuentes como Time New Roman.

Además, la API puede añadir o eliminar páginas (y el ejemplo de código de dicho trabajo se presenta aquí), manipular lienzos, rutas y elementos de glifos, crear formas de gráficos vectoriales y cadenas de texto, y convertir elementos de esquema XPS en la transformación de archivos XPS.

XPS puede contener múltiples documentos en un archivo, así como los documentos XPS pueden tener múltiples páginas incluidas. Otra funcionalidad que ofrece la solución API Aspose.Page es la gestión del número del archivo XPS. Con ella, para la transformación de archivos XPS, utilizando la API puede añadir o eliminar páginas. Esto se puede hacer en archivos existentes o en archivos nuevos recién creados.

Para manipular archivos XPS necesitas obtener:

  • La API Aspose.Page para 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, 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.Cpp

Pasos para añadir páginas a un archivo XPS.

Este fragmento de código explica la creación de un nuevo documento XPS e inserta una página vacía al principio de la lista de páginas.

  1. Establezca la ruta al directorio del documento con la variable dataDir a la que se le asigna la ruta al directorio de documentos. Utiliza el método RunExamples::GetDataDir_WorkingWithPages().
  2. Cree un nuevo documento XPS usando el método System::MakeObject() y una ruta a un archivo llamado Sample1.xps en el directorio dataDir.
  3. Se llama al método InsertPage() en el objeto de documento. Su primer parámetro es 1 (indicando la posición de la nueva página) y el segundo parámetro es true (indicando que la nueva página debe insertarse al principio de la lista de páginas).
  4. Finalmente, llame al método Save() para guardar el objeto de documento en un nuevo archivo llamado AddPages_out.xps en el directorio RunExamples::GetOutDir().
Manipular páginas en XPS

XPS Qué es XPS Formato de archivo

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.