Agregar o eliminar páginas a/desde documentos XPS

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

 

Esta API de C++ puede manipular fácilmente archivos PostScript PS y PostScript encapsulado 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 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 encabezados 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 contorno XPS en la transformación de XPS. archivos

XPS puede contener varios documentos en un archivo, así como los documentos XPS pueden tener varias páginas incluidas. Otra funcionalidad que ofrece la solución Aspose.Page API 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 necesitas obtener:

  • 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 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 usando el método System::MakeObject() y una ruta a un archivo llamado directorio Sample1.xps dataDir.
  3. Se llama al método InsertPage() 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 true (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 del documento en un nuevo archivo llamado AddPages_out.xps en el directorio RunExamples::GetOutDir().

Código C++ para insertar páginas en un archivo XPS

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // The path to the documents directory.
    System::String dataDir = RunExamples::GetDataDir_WorkingWithPages();
    // Create new XPS Document
    System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>(dataDir + u"Sample1.xps");

    // Insert an empty page at beginning of pages list
    doc->InsertPage(1, true);

    // Save resultant XPS document
    doc->Save(RunExamples::GetOutDir() + u"AddPages_out.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.