Transformeer XPS naar DOTX via Java

On Premise Java API om XPS naar DOTX te renderen zonder een applicatie van derden te gebruiken

 

U kunt XPS naar DOTX converteren met behulp van twee eenvoudige stappen. Eerst moet u het XPS-bestand naar DOC renderen met Aspose.PDF for Java . Daarna kunt u met behulp van de krachtige API voor documentverwerking Aspose.Words for Java DOC naar DOTX converteren. Beide API’s vallen onder het pakket Aspose.Total for Java .

Java API om XPS naar DOTX te converteren

  1. Open het XPS-bestand met de klasse Document
  2. Converteer XPS naar DOC met behulp van save methode:
  3. Laad het DOC-bestand met behulp van de Document klasse van Aspose.Words
  4. Sla het document op in DOTX-formaat met behulp van save methode en stel DOTX in als OpslaanFormaat

Conversievereisten

U kunt Aspose.Total voor Java gemakkelijk rechtstreeks vanuit een op Maven gebaseerd project gebruiken en bevatten Aspose.PDF voor Java en Aspose.Words voor Java in uw po.xml.

U kunt ook een ZIP-bestand krijgen van downloads .

// 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.DOTX
outputDocument.save("output.dotx", SaveFormat.DOTX);   

Conversievereisten

Tijdens het converteren van XPS naar DOTX kunt u, zelfs als uw document met een wachtwoord is beveiligd, het nog steeds openen met de PDF Manipulation API Aspose.PDF for Java . Om het versleutelde bestand te openen, moet u een Document -object maken en de XPS openen met het wachtwoord van de eigenaar.

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

Open met een wachtwoord beveiligd XPS-document via Java

Terwijl u uw invoerdocument opslaat in DOTX-bestandsindeling, kunt u uw document ook opslaan in een database in plaats van in een bestandssysteem. Mogelijk moet u het opslaan en ophalen van documentobjecten van en naar een database implementeren. Dit zou nodig zijn als u een inhoudsbeheersysteem zou implementeren. Om uw DOTX in de database op te slaan, is het vaak nodig om het document te serialiseren om een bytearray te verkrijgen. Dit kan worden gedaan met behulp van Aspose.Words for Java API. Nadat u uw byte-array hebt ontvangen, kunt u deze in de database opslaan met behulp van een SQL-instructie.

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.DOTX);
    // 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);
}  

Bekijk XPS conversieopties met Java

XPSs converteren naar APNG (Geanimeerde draagbare netwerkafbeeldingen)
XPSs converteren naar DICOM (Digitale beeldvorming en communicatie in de geneeskunde)
XPSs converteren naar DXF (Autodesk Drawing Exchange-indeling)
XPSs converteren naar EMZ (Windows gecomprimeerd verbeterd metabestand)
XPSs converteren naar ODP (OpenDocument-presentatieformaat)
XPSs converteren naar OTP (OpenDocument Standaardformaat)
XPSs converteren naar POT (Microsoft PowerPoint-sjabloonbestanden)
XPSs converteren naar POTM (Microsoft PowerPoint-sjabloonbestand)
XPSs converteren naar POTX (Microsoft PowerPoint-sjabloonpresentatie)
XPSs converteren naar POWERPOINT (Presentatie bestanden)
XPSs converteren naar PPS (PowerPoint-diavoorstelling)
XPSs converteren naar PPSM (Diavoorstelling met macro's)
XPSs converteren naar PPSX (PowerPoint-diavoorstelling)
XPSs converteren naar PPT (PowerPoint presentatie)
XPSs converteren naar PPTM (Presentatiebestand met ingeschakelde macro's)
XPSs converteren naar PSD (Photoshop-document)
XPSs converteren naar SVGZ (Gecomprimeerde schaalbare vectorafbeeldingen)
XPSs converteren naar SWF (Shockwave Flash-film)
XPSs converteren naar TGA (Truevision grafische adapter)
XPSs converteren naar WMF (Windows-metabestand)
XPSs converteren naar WMZ (Gecomprimeerd Windows-metabestand)
XPSs converteren naar CSV (Door komma's gescheiden waarden)
XPSs converteren naar DIF (Formaat voor gegevensuitwisseling)
XPSs converteren naar DOCM (Microsoft Word 2007 Marco-bestand)
XPSs converteren naar DOT (Microsoft Word-sjabloonbestanden)
XPSs converteren naar DOTM (Microsoft Word 2007+ sjabloonbestand)
XPSs converteren naar EXCEL (Spreadsheet-bestandsindelingen)
XPSs converteren naar FLATOPC (Microsoft Word 2003 TekstverwerkingML)
XPSs converteren naar FODS (OpenDocument platte XML-spreadsheet)
XPSs converteren naar GIF (Grafisch uitwisselingsformaat)
XPSs converteren naar MARKDOWN (Lichtgewicht opmaaktaal)
XPSs converteren naar MD (Markdown-taal)
XPSs converteren naar ODS (OpenDocument-spreadsheet)
XPSs converteren naar ODT (OpenDocument Tekstbestandsindeling)
XPSs converteren naar OTT (Documentsjabloon openen)
XPSs converteren naar PCL (Printeropdrachttaal)