Konvertieren Sie XPS mithilfe der API für Java
In diesem Artikel wird am Beispiel der XPS-zu-JPEG-Konvertierung erklärt, wie man XPS-Dateien mit Java konvertiert.
Mit Aspose.Page können Sie XPS-Dateien mit Java in hochwertige BMP-, JPG-, TIFF-, PNG- und PDF-Dokumente konvertieren.
Sie können die Qualität der Konvertierung von Aspose.Page XPS in JPG testen und die Ergebnisse kostenlos online ansehen: XPS in JPG Konverter oder XPS-Viewer
Der Aspose.Page Java XPS-zu-JPG-Konverter ermöglicht die Konvertierung von XPS-Dokumenten in JPG-Bilder auf jedem Betriebssystem, für das die Java Virtual Machine existiert.
Führen Sie die nächsten Schritte aus, um die Konvertierung von XPS in JPG durchzuführen:
Initialisieren Sie einen Eingabestream für das XPS-Eingabedokument.
Erstellen Sie eine Instanz von XpsDocument aus dem zuvor erstellten Eingabestream.
Geben Sie SmoothingMode, Resolution und andere Optionen von JpegSaveOptions(oder PdfSaveOptions an, wenn Sie in das PDF-Format konvertieren andere der aufgeführten Speicheroptionen).
Erstellen Sie eine Instanz von ImageDevice (oder PdfDevice, wenn Sie in das PDF-Format konvertieren).
Speichern Sie das XPS-Dokument als Bild mit JPEG-Speicheroptionen in einem Array von Byte-Arrays. Ein Byte-Array für eine Seite des Eingabedokuments.
Speichern Sie die resultierenden zweidimensionalen Byte-Arrays in JPG-Dateien und erstellen Sie für jedes Byte-Array einen neuen Dateiausgabestream.
Erstellen Sie eine Instanz von XpsDocument aus der XPS-Datei.
Geben Sie SmoothingMode, Resolution und andere Optionen von JpegSaveOptions an (oder PdfSaveOptions, wenn Sie in PDF konvertieren, oder andere der aufgeführten Speicheroptionen). .
Speichern Sie das XPS-Dokument als Bild mit den Speicheroptionen in einem Array von Byte-Arrays. Ein Byte-Array für eine Seite eines Eingabedokuments.
Speichern Sie die resultierenden zweidimensionalen Byte-Arrays in JPEG-Dateien und erstellen Sie für jedes Byte-Array einen neuen Dateiausgabestream.
Betrachten wir JpegSaveOptions. Mit dieser Klasse können wir beim Konvertieren von XPS in JPG verschiedene Konvertierungsparameter zuweisen.
- ImageSize gibt die resultierende Bildbreite und -höhe an.
- 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 und kann AntiAlias, AntiAliasGridFit, ClearTypeGridFit, SingleBitPerPixel, SingleBitPerPixelGridFit, SystemDefault sein. Der Standardwert bei der Konvertierung von XPS in JPG 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 JPG-Format gespeichert werden.
Für die Konvertierung von XPS in PDF gibt es hier die nächsten Parameter:
- 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 Enumeration, und es kann Run Length Encoding (RLE), Flate, Lempel-Ziv-Welch (LZW) mit Basis- oder optimiertem Prädiktor, JPEG, keines (Rohbild) sein Bytes und Auto (die am besten geeignete Komprimierung für jedes Bild). Die Standardeinstellung ist die automatische Komprimierung.
- Der TextCompression-Algorithmus ist in der Enumeration PdfTextCompression gekapselt und 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.
Evaluate XPS online in our XPS cross-platform Converter. You can convert several XPS files to JPG at once and download results in a few seconds.
Sie können Beispiele und Datendateien von GitHub herunterladen.