Crear y modificar archivos XPS

Solución API C# .NET para crear y cambiar archivos XPS.

 

La solución Aspose.Page para .NET API le permite manipular archivos XPS junto con otros archivos de formato de lenguaje de descripción de página. La rica funcionalidad permite agregar diferentes formas a los documentos, fusionar algunos archivos en uno solo o convertirlos a un mejor formato. Aquí se describirá cómo crear nuevos archivos XPS y modificar (agregar una firma a) los ya existentes. Los fragmentos de código se agregan para una mejor comprensión.

Para manipular archivos XPS, necesitamos:

  • Aspose.Page para .NET API, 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#.

  • Abra el administrador de paquetes NuGet, busque Aspose.Page 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 crear un archivo XPS con C# .NET.

  1. Establezca la ruta al directorio de documentos.
  2. Cree un archivo XPS usando XpsDocument Class .
  3. Si es necesario, agregue glifos al documento mediante el método AddGlyphs() .
  4. Guarde el documento XPS modificado con el método XPsDocument.Save() .

Código C# para hacer un archivo XPS

    using Aspose.Page.XPS;
    using Aspose.Page.XPS.XpsModel;
    using System.Drawing;
    // The path to the documents directory.
    string dir = RunExamples.GetDataDir_WorkingWithDocument();
    // Create a new XPS Document
    XpsDocument xDocs = new XpsDocument();

    // Add the glyph to the document
    var glyphs = xDocs.AddGlyphs("Arial", 12, FontStyle.Regular, 300f, 450f, "Hello World!");

    glyphs.Fill = xDocs.CreateSolidColorBrush(Color.Black);

    // Save the result
    xDocs.Save(dir + "output.xps");
El siguiente fragmento de código muestra cómo modificar archivos XPS dentro de Aspose.Page para .NET Api Solution.

Pasos para modificar un archivo XPS con C# .NET.

  1. Establezca la ruta al directorio de documentos.
  2. Abra una transmisión del archivo XPS.
  3. Cree un archivo XPS utilizando XpsDocument Class.
  4. Para crear un relleno del texto de la firma, utilice el método CreateSolidColorBrush() .
  5. Para definir las páginas en las que se establecerá la firma, utilice la propiedad PageNumbers .
  6. Ajuste la firma con los métodos SelectActivePage y AddGlyphs().
  7. Guarde el documento XPS modificado mediante el método XPsDocument.Save().

Código C# para editar un archivo XPS

    // The path to the documents directory.
    string dir = RunExamples.GetDataDir_WorkingWithDocument();
    // Open a stream of XPS file
    using (FileStream xpsStream = File.Open(dir + "input1.xps", FileMode.Open, FileAccess.Read))
    {
        // Create an XPS document from stream
        XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());

        // Create the fill of the signature text
        XpsSolidColorBrush textFill = document.CreateSolidColorBrush(Color.BlueViolet);

        // Define pages where the signature will be set
        int[] pageNumbers = new int[] {1, 2, 3};

        // For every defined page set signature "Confirmed" at coordinates x=650 and y=950
        for (int i = 0; i < pageNumbers.Length; i++)
        {
            // Define an active page
            document.SelectActivePage(pageNumbers[i]);

            // Create a glyphs object
            XpsGlyphs glyphs = document.AddGlyphs("Arial", 24, FontStyle.Bold, 650, 900, "Confirmed");

            // Define the fill for glyphs
            glyphs.Fill = textFill;
        }

        // Save the changed XPS document
        document.Save(dir + "input1_out.xps");
    }



Preguntas más frecuentes

1. ¿Cómo puedo editar un archivo XPS?

Para modificar archivos XPS con esta solución API, primero establezca la ruta al archivo y luego use las entidades de la clase XpsDocument para implementar los cambios.

2. ¿Cómo crear un archivo XPS?

Para crear un nuevo archivo XPS usando Aspose.Page, debe establecer la ruta al documento y luego usar el constructor XpsDocument de la clase XpsDocument.

3. ¿Cómo convierto XPS a DOCX?

Para obtener un archivo DOCX de un XPS, utilice nuestro multiplataforma gratuito Convertidor

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.