Konvertieren Sie XPS mit der Aspose.Page C++-API
In diesem Artikel wird am Beispiel der XPS-zu-PDF-Konvertierung erklärt, wie man XPS-Dateien mit C++ umwandelt.
Mit Aspose.Page können Sie XPS-Dateien mit C++ in hochwertige BMP-, JPG-, TIFF-, PNG- und PDF-Dokumente konvertieren.
Sie können die Qualität der Konvertierung von Aspose.Page XPS in PDF überprüfen und die Ergebnisse kostenlos online ansehen Konverter
Der Aspose.Page C++ XPS-zu-PDF-Konverter ermöglicht die Konvertierung von XPS-Dokumenten in PDF unter Windows und Linux.
Für die Konvertierung von XPS in PDF sind mehrere Schritte erforderlich:
- Erstellen Sie eine Instanz von XpsDocument aus einer XPS-Eingabedatei.
- Geben Sie die erforderlichen Werte von PdfSaveOptions an.
- Rufen Sie SaveAsPdf auf, um das PostScript-Dokument als PDF mit Speicheroptionen zu speichern.
Der folgende Codeausschnitt zeigt, wie man XPS in ein PDF-Dokument in C++ konvertiert:
Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-page/Aspose.Page-for-C
Betrachten wir PdfSaveOptions. Mit dieser Klasse können wir beim Konvertieren von XPS in PDF verschiedene Konvertierungsparameter zuweisen.
JpegQualityLevel steuert die Qualität von Bildern in PDF-Dokumenten, wenn der ImageCompression-Algorithmus JPEG ist und zwischen 0 und 100 liegen kann.
ImageCompression-Algorithmus gekapselt in PdfImageCompression Aufzählung, kann Run Length Encoding (RLE), Flate, Lempel-Ziv-Welch (LZW) mit Basis- oder optimiertem Prädiktor, JPEG, keine (RohbildBytes sein und Auto (die am besten geeignete Komprimierung für jedes Bild). Die Standardeinstellung ist die automatische Komprimierung.
TextCompression-Algorithmus, gekapselt in PdfTextCompression Enumeration, kann Run Length Encoding (RLE), Flate, Lempel-Ziv-Welch (LZW) oder keine sein. Der Standardwert bei der XPS-zu-PDF-Konvertierung ist Flate.
EncryptionDetails gekapselt in PdfEncryptionDetails. Es ermöglicht das Festlegen von Verschlüsselungsalgorithmen, Berechtigungen, Besitzer- und Benutzerkennwörtern für PDF-Dokumente.
PageNumbers stellt ein Array mit der Anzahl der Seiten dar, die als PDF gespeichert werden.
OutlineTreeExpansionLevel und OutlineTreeHeight steuern die Ansicht der Dokumentgliederung.
Für die Konvertierung von XPS in ein Bildformat gibt es hier folgende Parameter:
SmoothingMode weist einen Glättungsgrad für Linien, Kurven und Kanten gefüllter Bereiche zu, der AntiAlias, HighQuality, HighSpeed und Default (keine) sein kann. Der Standardwert ist HighQuality.
Auflösung steuert die Auflösung des resultierenden Bildes. Der Standardwert ist 96.
TextRenderingHint weist die Qualität der Textwiedergabe zu, kann AntiAlias, AntiAliasGridFit, ClearTypeGridFit, SingleBitPerPixel, SingleBitPerPixelGridFit, SystemDefault sein. Der Standardwert bei der Konvertierung von XPS in PNG ist AntiAliasGridFit.
InterpolationMode definiert einen Algorithmus, der beim Skalieren und/oder Drehen eines Bildes verwendet wird. Er kann Bicubic, Bilinear, High, HighQualityBicubic, HighQualityBilinear, Low, NearestNeighbor und Default sein. Der Standardwert ist HighQualityBicubic.
PageNumbers stellt ein Array mit der Anzahl der Seiten dar, die im PNG-Format gespeichert werden.
Überprüfen Sie die XPS-Konvertierung online mit unserem plattformübergreifenden XPS-Konverter. Sie können mehrere XPS-Dateien gleichzeitig in PDF konvertieren und die Ergebnisse in wenigen Sekunden herunterladen.
Sie können Beispiele und Datendateien von GitHub herunterladen.