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 C# 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.