Erstellen und ändern Sie XPS-Dateien

C# .NET API-Lösung zum Erstellen und Ändern von XPS-Dateien.

 

Mit Aspose.Page für die .NET-API-Lösung können Sie XPS-Dateien zusammen mit anderen Seitenbeschreibungssprachen-Formatdateien bearbeiten. Die reichhaltige Funktionalität ermöglicht das Hinzufügen verschiedener Formen zu Dokumenten, das Zusammenführen einiger Dateien zu einer einzigen oder das Konvertieren in ein besseres Format. Hier wird beschrieben, wie Sie neue XPS-Dateien erstellen und die bereits vorhandenen ändern (mit einer Signatur versehen). Die Codeschnipsel sind zur besseren Verständlichkeit hinzugefügt.

Um XPS-Dateien zu bearbeiten, benötigen wir:

  • Aspose.Page für die .NET-API, eine funktionsreiche, leistungsstarke und einfach zu verwendende API zur Dokumentenbearbeitung und -konvertierung für die C#-Plattform.

  • Öffnen Sie den NuGet-Paket-Manager, suchen Sie nach Aspose.Page und installieren Sie es. Sie können auch den folgenden Befehl in der Paket-Manager-Konsole verwenden.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Schritte zum Erstellen einer XPS-Datei mit C# .NET.

  1. Legen Sie den Pfad zum Dokumentenverzeichnis fest.
  2. Erstellen Sie eine XPS-Datei mit der XpsDocument Class .
  3. Fügen Sie bei Bedarf mit der Methode AddGlyphs() Glyphen zum Dokument hinzu.
  4. Speichern Sie das geänderte XPS-Dokument mit der Methode XPsDocument.Save() .

C#-Code zum Erstellen einer XPS-Datei

    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");
Das nächste Code-Snippet zeigt, wie XPS-Dateien innerhalb der Aspose.Page für .NET-API-Lösung geändert werden.

Schritte zum Ändern einer XPS-Datei mit C# .NET.

  1. Legen Sie den Pfad zum Dokumentenverzeichnis fest.
  2. Öffnen Sie einen Stream der XPS-Datei.
  3. Erstellen Sie eine XPS-Datei mit der Klasse XpsDocument.
  4. Verwenden Sie zum Erstellen einer Füllung des Signaturtexts die Methode CreateSolidColorBrush() .
  5. Verwenden Sie zum Definieren von Seiten, auf denen die Signatur festgelegt wird, die Eigenschaft PageNumbers .
  6. Passen Sie die Signatur mit den Methoden SelectActivePage und AddGlyphs() an.
  7. Speichern Sie das geänderte XPS-Dokument mit der Methode XPsDocument.Save().

C#-Code zum Bearbeiten einer XPS-Datei

    // 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. Wie kann ich eine XPS-Datei bearbeiten?

Um XPS-Dateien mit dieser API-Lösung zu ändern, legen Sie zunächst den Pfad zur Datei fest und verwenden Sie dann die Entitäten der XPSDocument-Klasse, um die Änderungen zu implementieren.

2. Wie erstelle ich eine XPS-Datei?

Um mit Aspose.Page eine neue XPS-Datei zu erstellen, müssen Sie den Pfad zum Dokument festlegen und dann den XpsDocument-Konstruktor der XpsDocument-Klasse verwenden.

3. Wie konvertiere ich XPS in DOCX?

Um eine DOCX-Datei von einer XPS-Datei zu erhalten, verwenden Sie unseren kostenlosen plattformübergreifenden Konverter .

XPS Was ist XPS Dateiformat

Das XPS-Format ähnelt dem PDF-Format. Beides sind Formate der Seitenbeschreibungssprache (PDL). EPS basiert auf HTML und nicht auf der PostScript-Sprache. Die .eps-Datei kann ein Markup der Dokumentstruktur zusammen mit Informationen darüber enthalten, wie das Dokument aussehen würde. Es gibt auch Anweisungen zum Drucken und Rendern des Dokuments. Das Merkmal des Formats ist, dass es die Beschreibung des Dokuments festlegt, was bedeutet, dass es gleich aussieht, egal wer und von welchem ​​​​Betriebssystem es öffnet.