Crea e modifica file XPS

Soluzione API C# .NET per creare e modificare file XPS.

 

La soluzione Aspose.Page per .NET API consente di manipolare i file XPS insieme ad altri file in formato Page Description Language. La ricca funzionalità consente di aggiungere forme diverse ai documenti, unire alcuni file in uno solo o convertirli in un formato migliore. Qui verrà descritto come creare nuovi file XPS e modificare (aggiungere una firma a) quelli già esistenti. I frammenti di codice vengono aggiunti per una migliore comprensibilità.

Per manipolare i file XPS, abbiamo bisogno di:

  • Aspose.Page per .NET API che è un'API di conversione e manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma C#.

  • Apri il gestore di pacchetti NuGet, cerca Aspose.Page e installa. È inoltre possibile utilizzare il seguente comando dalla Console di gestione pacchetti.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Passaggi per creare un file XPS con C# .NET.

  1. Imposta il percorso della directory dei documenti.
  2. Crea un file XPS utilizzando la XpsDocument Class .
  3. Se necessario, aggiungi glifi al documento utilizzando il metodo AddGlyphs() .
  4. Salvare il documento XPS modificato utilizzando il metodo XPsDocument.Save() .

Codice C# per creare un file 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");
Il prossimo frammento di codice mostra come modificare i file XPS all'interno di Aspose.Page per .NET Api Solution.

Passaggi per modificare un file XPS con C# .NET.

  1. Imposta il percorso della directory dei documenti.
  2. Apri un flusso del file XPS.
  3. Crea un file XPS usando la XpsDocument Class.
  4. Per creare un riempimento del testo della firma, utilizzare il metodo CreateSolidColorBrush() .
  5. Per definire le pagine in cui verrà impostata la firma, utilizzare la proprietà PageNumbers .
  6. Regola la firma con i metodi SelectActivePage e AddGlyphs().
  7. Salvare il documento XPS modificato mediante il metodo XPsDocument.Save().

Codice C# per modificare un file 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");
    }



FAQ

1. Come posso modificare un file XPS?

Per modificare i file XPS con questa soluzione API impostare prima il percorso del file e quindi utilizzare le entità della classe XpsDocument per implementare le modifiche.

2. Come creare un file XPS?

Per creare un nuovo file XPS utilizzando Aspose.Page è necessario impostare il percorso del documento e quindi utilizzare il costruttore XpsDocument della classe XpsDocument.

3. Come converto XPS in DOCX?

Per ottenere un file DOCX da un file XPS, utilizza il nostro multipiattaforma gratuito Convertitore

XPS Cos'è il formato file XPS

Il formato XPS è simile al formato PDF. Entrambi sono formati PDL (Page Description Language). EPS è basato su HTML e non sul linguaggio PostScript. Il file .eps è in grado di contenere un markup della struttura del documento insieme alle informazioni sull'aspetto del documento. Ci sono anche istruzioni aggiunte su come stampare e renderizzare il documento. La caratteristica del formato è che corregge la descrizione del documento, il che significa che avrà lo stesso aspetto indipendentemente da chi e da quale sistema operativo lo apra.