Wandeln Sie XPS über Java in GIF um

Lokale Java-API zum Rendern von XPS in GIF ohne Verwendung einer Drittanbieteranwendung

 

Sie können XPS in zwei einfachen Schritten in GIF konvertieren. Zuerst müssen Sie die XPS-Datei mit Aspose.PDF for Java in DOC rendern. Danach können Sie mit der leistungsstarken Dokumentenverarbeitungs-API Aspose.Words for Java DOC in GIF konvertieren. Beide APIs befinden sich im Paket Aspose.Total for Java .

Java-API zum Konvertieren von XPS in GIF

  1. Öffnen Sie die XPS-Datei mit der Klasse Document .
  2. Konvertieren Sie XPS in DOC mit save Methode
  3. Laden Sie die DOC-Datei mithilfe der Klasse Document von Aspose.Words
  4. Speichern Sie das Dokument mit der Methode save im GIF-Format und legen Sie GIF fest als SaveFormat

Konvertierungsanforderungen

Sie können Aspose.Total für Java direkt aus einem auf Maven basierenden Projekt verwenden und enthalten Aspose.PDF für Java und Aspose.Words für Java in Ihrer pom.xml.

Alternativ können Sie eine ZIP-Datei von downloads herunterladen.

// load XPS file with an instance of Document class
Document document = new Document("template.xps");
// save XPS as a DOC 
document.save("DocOutput.doc", SaveFormat.DOC); 
// load DOC with an instance of Document
Document outputDocument = new com.aspose.words.Document("DocOutput.doc");
// call save method while passing SaveFormat.GIF
outputDocument.save("output.gif", SaveFormat.GIF);   

Konvertierungsanforderungen

Auch wenn Ihr Dokument passwortgeschützt ist, können Sie es während der Konvertierung von XPS in GIF immer noch mit der PDF-Manipulations-API Aspose.PDF for Java öffnen. Um die verschlüsselte Datei zu öffnen, müssen Sie ein Dokument -Objekt erstellen und das XPS mit dem Passwort des Besitzers öffnen.

// open encrypted document
Document document = new Document("input.xps", "password");
// save XPS as a DOC 
document.save("DocOutput.doc", SaveFormat.DOC);

Öffnen Sie ein passwortgeschütztes XPS-Dokument über Java

Während Sie Ihr Eingabedokument im GIF-Dateiformat speichern, können Sie Ihr Dokument auch in einer Datenbank statt in einem Dateisystem speichern. Möglicherweise müssen Sie das Speichern und Abrufen von Document-Objekten in und aus einer Datenbank implementieren. Dies wäre erforderlich, wenn Sie ein beliebiges Content-Management-System implementieren. Um Ihr GIF in der Datenbank zu speichern, ist es oft notwendig, das Dokument zu serialisieren, um ein Byte-Array zu erhalten. Dies kann mit der Aspose.Words for Java -API erfolgen. Nachdem Sie Ihr Byte-Array erhalten haben, können Sie es mit einer SQL-Anweisung in der Datenbank speichern.

public static void StoreToDatabase(Document doc, Connection mConnection) throws Exception {
    // create an output stream which uses byte array to save data
    ByteArrayOutputStream aout = new ByteArrayOutputStream();
    // save the document to byte array
    doc.save(aout, SaveFormat.GIF);
    // get the byte array from output steam
    // the byte array now contains the document
    byte[] buffer = aout.toByteArray();
    // get the filename from the document.
    String fileName = doc.getOriginalFileName();
    String filePath = fileName.replace("\\", "\\\\");
    // create the SQL command.
    String commandString = "INSERT INTO Documents (FileName, FileContent) VALUES('" + filePath + "', '" + buffer + "')";
    Statement statement = mConnection.createStatement();
    statement.executeUpdate(commandString);
}  

Erkunden Sie XPS Konvertierungs optionen mit Java

XPSs in DOCM konvertieren (Microsoft Word 2007 Marco-Datei)
XPSs in DOT konvertieren (Microsoft Word-Vorlagendateien)
XPSs in DOTM konvertieren (Microsoft Word 2007+-Vorlagendatei)
XPSs in DOTX konvertieren (Microsoft Word-Vorlagendatei)
XPSs in FLATOPC konvertieren (Microsoft Word 2003 TextverarbeitungML)
XPSs in MARKDOWN konvertieren (Leichte Auszeichnungssprache)
XPSs in ODT konvertieren (OpenDocument-Textdateiformat)
XPSs in OTT konvertieren (OpenDocument-Vorlage)
XPSs in PCL konvertieren (Druckerbefehlssprache)
XPSs in PS konvertieren (PostScript-Datei)
XPSs in RTF konvertieren (Rich-text-Format)
XPSs in WORDML konvertieren (Microsoft Word 2003 TextverarbeitungML)
XPSs in XAMLFLOW konvertieren (Microsofts Power Automate)
XPSs in CSV konvertieren (Durch Kommas getrennte Werte)
XPSs in DIF konvertieren (Datenaustauschformat)
XPSs in EXCEL konvertieren (Tabellenkalkulationsdateiformate)
XPSs in FODS konvertieren (OpenDocument Flat XML-Tabelle)
XPSs in MD konvertieren (Markdown-Sprache)
XPSs in ODS konvertieren (OpenDocument-Tabelle)
XPSs in SXC konvertieren (StarOffice Calc-Tabelle)
XPSs in TSV konvertieren (Durch Tabulatoren getrennte Werte)
XPSs in TXT konvertieren (Text dokument)
XPSs in XLAM konvertieren (Excel-Makro-fähiges Add-In)
XPSs in XLSB konvertieren (Excel-Binärarbeitsmappe)
XPSs in XLSM konvertieren (Makrofähige Tabellenkalkulation)
XPSs in XLT konvertieren (Excel 97 - 2003-Vorlage)
XPSs in XLTM konvertieren (Excel-Makro-fähige Vorlage)
XPSs in ODP konvertieren (OpenDocument-Präsentationsformat)
XPSs in OTP konvertieren (OpenDocument-Standardformat)
XPSs in POT konvertieren (Microsoft PowerPoint-Vorlagendateien)
XPSs in POTM konvertieren (Microsoft PowerPoint-Vorlagendatei)
XPSs in POTX konvertieren (Microsoft PowerPoint-Vorlagenpräsentation)
XPSs in POWERPOINT konvertieren (Präsentationsdateien)
XPSs in PPS konvertieren (PowerPoint-Diashow)
XPSs in PPSM konvertieren (Makrofähige Diashow)
XPSs in PPSX konvertieren (PowerPoint-Diashow)
XPSs in PPT konvertieren (PowerPoint Präsentation)
XPSs in PPTM konvertieren (Makrofähige Präsentationsdatei)