XPS-Dateien zusammenführen | Aspose.Page für Java
Sie können die Qualität von Aspose.Page XPS Merger überprüfen und die Ergebnisse kostenlos online ansehen: XPS Merger
Aspose.Page Java XPS Merger ermöglicht das Zusammenführen von XPS-Dateien zu XPS-Dokumenten auf jedem Betriebssystem, für das Java Virtual Machine existiert.
Für die XPS-Zusammenführung sind mehrere Schritte erforderlich:
- Erstellen Sie eine Instanz von XpsDocument aus der ersten XPS-Datei.
- Erstellen Sie ein Array von XPS-Dateien, die mit der ersten zusammengeführt werden.
- XPS-Dateien mit dem erstellten Dokument zusammenführen und speichern.
Der folgende Codeausschnitt zeigt, wie XPS-Dateien in Java in ein PDF-Dokument zusammengeführt werden:
1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir();
4// Load the first XPS file in a document
5XpsDocument document = new XpsDocument(dataDir + "input.xps");
6
7// Create an array of XPS files that will be merged with the first one
8String[] filesForMerge = new String[] { dataDir + "Demo.xps", dataDir + "sample.xps" };
9
10//merge and save to output XPS file
11document.merge(filesForMerge, dataDir + "mergedXPSfiles.xps");
Aspose.Page Java XPS Merger ermöglicht auch das Zusammenführen von XPS-Dateien in ein PDF-Dokument.
Für die XPS-zu-PDF-Zusammenführung sind mehrere Schritte erforderlich:
- Erstellen Sie eine Instanz von XpsDocument aus der ersten XPS-Datei.
- Erstellen Sie ein Array von XPS-Dateien, die mit der ersten zusammengeführt werden.
- Geben Sie TextCompression, ImageCompression, JpegQualityLevel und andere Optionen von PdfSaveOptions an.
- Führen Sie XPS-Dateien mit dem erstellten Dokument zusammen und speichern Sie es als PDF mit PDF-Speicheroptionen.
Der folgende Codeausschnitt zeigt, wie XPS-Dateien in Java in ein PDF-Dokument zusammengeführt werden:
1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir();
4
5// Load the first XPS file in a document
6XpsDocument document = new XpsDocument(dataDir + "input.xps");
7
8// Create an array of XPS files that will be merged with the first one
9String[] filesForMerge = new String[] { dataDir + "Demo.xps", dataDir + "sample.xps" };
10
11// Initialize options object with necessary parameters.
12com.aspose.xps.rendering.PdfSaveOptions options = new com.aspose.xps.rendering.PdfSaveOptions();
13options.setJpegQualityLevel(100);
14options.setImageCompression(com.aspose.xps.rendering.PdfImageCompression.Jpeg);
15options.setTextCompression(com.aspose.xps.rendering.PdfTextCompression.Flate);
16options.setPageNumbers(new int[] { 1, 2, 6 });
17
18document.mergeToPdf(filesForMerge, dataDir + "XPStoPDF.pdf", options);
Betrachten wir PdfSaveOptions. Mit dieser Klasse können wir beim Zusammenführen von XPS in PDF verschiedene Konvertierungsparameter zuweisen.
JpegQualityLevel steuert die Qualität von Bildern im PDF-Dokument, wenn der ImageCompression-Algorithmus JPEG ist und zwischen 0 und 100 liegen kann.
ImageCompression-Algorithmus gekapselt in PdfImageCompression Enumeration, kann Run Length Encoding (RLE), Flate, Lempel-Ziv-Welch (LZW) mit Basis- oder optimiertem Pedictor, JPEG, keine (RohbildBytes sein und Auto (die am besten geeignete Komprimierung für jedes Bild). Standardmäßig ist die automatische Komprimierung aktiviert.
TextCompression-Algorithmus, gekapselt in der PdfTextCompression-Enumeration, kann Run Length Encoding (RLE), Flate, Lempel-Ziv-Welch (LZW) oder keine sein. Der Standardwert beim Zusammenführen von XPS zu PDF ist Flate.
EncryptionDetails gekapselt in PdfEncryptionDetails. Es ermöglicht das Festlegen von Verschlüsselungsalgorithmen, Berechtigungen, Besitzer- und Benutzerkennwörtern für PDF-Dokumente.
OutlineTreeExpansionLevel und OutlineTreeHeight steuern die Ansicht der Dokumentgliederung.