Die XPS-Dateien definieren neben Rendering- und Druckregeln in XML-Markup das visuelle Erscheinungsbild und die Zusammensetzung. Da XPS-Dokumente aufgrund ihrer einzigartigen Fähigkeit zur Verwaltung von Anmerkungen oder Signaturen beliebt sind, haben Benutzer diese Dateien möglicherweise, möchten sie jedoch gerne in PDF konvertieren. Wir werden dieses spezielle Szenario weiter unten im Artikel besprechen und lernen, wie man XPS in C# programmgesteuert in PDF konvertiert**.
Folgende Punkte werden in diesem Artikel behandelt:
C# .NET-API zum Konvertieren von XPS in PDF
Wir werden Conholdate.Total for .NET verwenden, um XPS programmgesteuert in PDF zu konvertieren. Sie können die DLL herunterladen oder diese XPS-Konvertierungs-API mit NuGet installieren.
Install-Package Conholdate.Total
So konvertieren Sie XPS in PDF mit C#
Sie können XPS-Dateien in PDFs konvertieren, indem Sie die folgenden Schritte ausführen:
- Initialisieren Sie die Objekte der Klasse Stream für XPS- und PDF-Dokumente. – Erstellen Sie eine Instanz der Klasse XpsDocument, indem Sie den XPS-Stream (im vorherigen Schritt erstellt) und das Objekt der Klasse XpsLoadOptions als Parameter verwenden.
- Initialisieren Sie das Objekt der Klasse PdfSaveOptions, indem Sie TextCompression, ImageCompression, JpegQualityLevel und andere Optionen angeben.
- Erstellen Sie ein Objekt der Klasse PdfDevice aus dem Ausgabestrom, wie er im ersten Schritt erstellt wurde. – Speichern Sie das PDF-Dokument mit XpsDocument.Save(Device device, SaveOptions options) und übergeben Sie die Objekte PdfDevice und PdfSaveOptions wie in früheren Schritten erstellt.
Der folgende Code zeigt, wie XPS mit C# in PDF konvertiert wird.
Erhalten Sie eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erwerben, um die API ohne Evaluierungseinschränkungen zu testen.
Abschluss
In diesem Artikel haben wir die Konvertierung von XPS in PDF behandelt. Abschließend hoffen wir, dass Sie gelernt haben, wie Sie XPS in C# mithilfe einer XPS-Konvertierungs-API in PDF konvertieren. Sie können die Dokumentation aufrufen, um weitere Funktionen der XPS-Konvertierungsbibliothek zu erkunden.
Stelle eine Frage
Sie können uns Ihre Fragen oder Anregungen in unserem Forum mitteilen.