Konvertieren Sie XPS OXPS in Word Java

XPS- und OXPS-Dateien werden aufgrund ihrer auflösungsunabhängigen Natur oft bevorzugt, um qualitativ hochwertige Druckausgaben zu erstellen. In bestimmten Fällen müssen Sie möglicherweise eine XPS- oder OXPS-Datei in ein Word-Dokument konvertieren. In diesem Artikel wird erläutert, wie Sie XPS- oder OXPS-Dokumente programmgesteuert in Java in eine Word-Datei mit der Dateierweiterung DOCX oder DOC konvertieren.

Erstellen Sie einen XPS-zu-Word-Konverter in Java - API-Installation

XPS- oder OXPS-Dateien können in Word-Dokumente im DOC- oder DOCX-Dateiformat konvertiert werden. Diese Konvertierung basiert auf zwei Schritten, bei denen das eingegebene XPS oder OXPS zunächst als PDF-Dokument gerendert wird, das später in ein Word-Dokument konvertiert wird. Sie müssen also die API Aspose.Page for Java und Aspose.PDF for Java konfigurieren, indem Sie die JAR-Dateien aus dem Abschnitt Downloads herunterladen oder die folgenden Maven-Konfigurationen verwenden:

Repository:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Abhängigkeit:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>21.12</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>22.1</version>
    </dependency>
</dependencies>

Konvertieren Sie XPS in Word DOCX/DOC-Datei in Java

Sie können eine XPS-Datei in ein Word-Dokument im DOCX- oder DOC-Format konvertieren, indem Sie die folgenden Schritte ausführen:

  1. Laden Sie die XPS-Quelldatei für die Konvertierung.
  2. Erstellen Sie ein Objekt der Klasse PdfSaveOptions und geben Sie seine Eigenschaften an.
  3. Rendern Sie die XPS-Datei in eine PDF-Datei.
  4. Exportieren Sie dieses PDF-Zwischendokument in eine Word-Datei.

Das folgende Code-Snippet erläutert, wie eine XPS-Datei programmgesteuert in Java in ein Word-Dokument konvertiert wird:

// Initialisieren Sie ByteArrayOutputStream, um die PDF-Zwischendatei zu speichern
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// Eingabe-XPS-Dokument laden
XpsDocument document = new XpsDocument("sample.xps");

// Initialisieren Sie das PdfSaveOptions-Objekt mit den erforderlichen Parametern
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);

// Erstellen Sie ein Rendering-Gerät für das PDF-Format
PdfDevice device = new PdfDevice(os);

// Ausgabe-PDF-Datei speichern
document.save(device, options);

// Laden Sie die PDF-Zwischendatei
Document pdfDocument = new Document(os.toByteArray());

// Speichern Sie das ausgegebene Word-Dokument als DOCX-Datei
pdfDocument.save("output.docx" , SaveFormat.DocX);

Konvertieren Sie OXPS programmgesteuert mit Java in Word DOCX/DOC-Dateien

Sie können eine OXPS-Datei mit den folgenden Schritten in ein Word-Dokument mit der Dateierweiterung DOCX oder DOC konvertieren:

  1. Laden Sie zunächst die OXPS-Quelldatei.
  2. Instanziieren Sie eine Instanz der Klasse PdfSaveOptions.
  3. Schreiben Sie die PDF-Zwischendatei in einen Stream.
  4. Speichern Sie die PDF-Zwischendatei als Word-Dokument.

Das folgende Code-Snippet zeigt, wie Sie OXPS in Word in Java konvertieren:

// Initialisieren Sie ByteArrayOutputStream, um die PDF-Zwischendatei zu speichern
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// Eingabe-OXPS-Dokument laden
XpsDocument document = new XpsDocument("sample.oxps");

// Initialisieren Sie das PdfSaveOptions-Objekt mit den erforderlichen Parametern
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);

// Erstellen Sie ein Rendering-Gerät für das PDF-Format
PdfDevice device = new PdfDevice(os);

// Ausgabe-PDF-Datei speichern
document.save(device, options);

// Laden Sie die PDF-Zwischendatei
Document pdfDocument = new Document(os.toByteArray());

// Speichern Sie das ausgegebene Word-Dokument als DOCX-Datei
pdfDocument.save("output.docx" , SaveFormat.DocX);

Holen Sie sich eine kostenlose temporäre Lizenz

Sie können eine kostenlose Testversion anfordern, um die API in vollem Umfang zu testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie verstanden, wie Sie XPS in Word und OXPS in Word im DOCX- oder DOC-Format programmgesteuert in Java konvertieren. Besuchen Sie außerdem den Abschnitt Dokumentation, um weitere Funktionen zu entdecken. Bei Fragen können Sie sich gerne im Forum an uns wenden.

Siehe auch

XPS in JPG- oder PNG-Bild in Java konvertieren

Tipp: Sie sollten sich Aspose PowerPoint to Word Converter ansehen, da es den beliebten Umwandlungsprozess von Präsentationen in Word-Dokumente demonstriert.