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#
- Bereiten Sie die IDE vor, indem Sie Aspose.Page zum Zusammenführen von XPS-Dateien installieren
- Holen Sie sich die XPS-Eingabedatei mithilfe der XPSDocument-Klasse
- Legen Sie benutzerdefinierte Optionen mit der Klasseninstanz PdfSaveOptions fest
- Deklarieren Sie ein PDF-Rendering-Gerät mit der Klasse PdfDevice
- Definieren Sie ein Array der XPS-Eingabedokumente
- 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#.