Agregar o eliminar páginas hacia/desde documentos XPS

Solución API de C++ para agregar o eliminar páginas hacia/desde un archivo XPS

 

Esta API de C++ puede manipular fácilmente archivos PostScript PS y PostScript EPS encapsulado, así como documentos XPS, mediante programación. La Solución ofrece una rica funcionalidad: desde la conversión hasta trabajar con diferentes gráficos, texto y otros objetos. Puede manejar varios archivos a la vez y admite operadores PostScript de niveles 1 a 3 para archivos PS y EPS. También maneja la mayoría de los comentarios de encabezado EPS y garantiza la máxima conformidad al convertir documentos PostScript, con la excepción de algunos casos de fuentes como Time New Roman.

Además, la API puede agregar o eliminar páginas (y aquí se presenta el ejemplo de código de dicho trabajo), 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 XPS. archivos.

XPS puede contener varios documentos en un archivo y los documentos XPS pueden tener varias páginas incluidas. Otra funcionalidad que ofrece la solución API Aspose.Page es administrar el número del archivo XPS. Con él, para la transformación de archivos XPS, utilizando la API puede agregar o eliminar páginas. Esto se puede hacer con archivos existentes o nuevos recién creados.

Para manipular archivos XPS necesita obtener:

  • Aspose.Page para C++ API, que es una API de conversión y manipulació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 utilizar el siguiente comando desde la Consola del Administrador de paquetes.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Pasos para agregar páginas a un archivo XPS.

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

  1. Establezca la ruta al directorio de documentos 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 utilizando el método System::MakeObject() y una ruta a un archivo llamado directorio Sample1.xps dataDir.
  3. El método InsertPage() se llama en el objeto del documento. Su primer parámetro es 1 (que indica la posición de la nueva página) y el segundo parámetro es verdadero (que indica 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



Preguntas más frecuentes

1. ¿Cómo elimino una página en XPS?

Para eliminar una página de un archivo XPS RemovePage() Método y guarde el documento editado.

2. ¿Puedes editar páginas de archivos XPS?

Para editar archivos XPS con esta solución API, utilice las propiedades, métodos y constructores de la clase XpsDocument.

3. ¿Cómo agregar páginas a archivos XPS?

Para agregar otra página a un archivo XPS InsertPage() Método y guarde el documento editado.

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.