XPS-Dateien in C# zusammenführen

In dieser Anleitung wird erklärt, wie man XPS in C# zusammenführt. Sie enthält den Programmablauf und den Beispielcode zum Kombinieren von XPS-Dateien in C#. Darüber hinaus werden auch verschiedene Eigenschaften behandelt, mit denen Sie die Konvertierung Ihren Anforderungen entsprechend anpassen können.

Schritte zum Zusammenführen von XPS-Dateien in C#

  1. Bereiten Sie die IDE vor, indem Sie Aspose.Page zum Zusammenführen von XPS-Dateien installieren
  2. Holen Sie sich die XPS-Eingabedatei mithilfe der XPSDocument-Klasse
  3. Legen Sie benutzerdefinierte Optionen mit der Klasseninstanz PdfSaveOptions fest
  4. Deklarieren Sie ein PDF-Rendering-Gerät mit der Klasse PdfDevice
  5. Definieren Sie ein Array der XPS-Eingabedokumente
  6. Zusammenführen der geladenen XPS-Dateien zu einer einzigen PDF-Datei

Diese Schritte vereinfachen den Prozess zum Kombinieren von XPS in C#. Laden Sie zunächst das XPS-Quelldokument und legen Sie verschiedene Optionen zum Bearbeiten des Ausgabedokuments fest. Initiieren Sie anschließend ein Stream-Klassenobjekt zum Exportieren der Ausgabe und fahren Sie mit dem Rendern der Ausgabedatei auf der Festplatte oder im Stream fort.

Code zum Kombinieren von XPS-Dateien in C#

using System.IO;
using Aspose.Page;
class Program
{
static void Main(string[] args)
{
new License().SetLicense("License.lic");
// Load XPS document
Aspose.Page.XPS.XpsDocument document = new Aspose.Page.XPS.XpsDocument("input.xps", new Aspose.Page.XPS.XpsLoadOptions());
// Initialize PdfSaveOptions object
Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions options = new Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Jpeg,
TextCompression = Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate
};
// Create Stream object
var fileStream = new FileStream("mergedXPS.pdf", FileMode.Create, FileAccess.Write);
// Create a Device for PDF
Aspose.Page.Device device = new Aspose.Page.XPS.Presentation.Pdf.PdfDevice(fileStream);
// Create an XPS files
string[] filesToMerge = new string[] { "input.xps", "input.xps" };
// Merge XPS files
document.Merge(filesToMerge, device, options); fileStream.Dispose();
}
}

Dieser kurze Codeausschnitt zeigt, wie man XPS in C# mit PDF zusammenführt. Sie können den Code anpassen, um mehrere XPS-Dateien zu kombinieren oder die Zusammenführungsreihenfolge anzupassen. Darüber hinaus können Sie verschiedene benutzerdefinierte Eigenschaften konfigurieren, darunter Bild- und Textkomprimierung, Dateiverschlüsselung und mehr.

In dieser Kurzanleitung wurde erläutert, wie Sie XPS-Dateien in C# zusammenführen. Wenn Sie XPS jedoch in ein Image exportieren möchten, lesen Sie den Artikel zu Konvertieren Sie XPS in ein JPG-Bild in C#.

 Deutsch