Dieses kurze Tutorial erklärt, wie man DOCX in PDF mit Java REST API konvertiert. DOCX ist ein Dateiformat, das von Microsoft Word 2007 und höher verwendet wird. Es ist ein XML-basiertes Dateiformat, das auf dem Open XML-Standard basiert und die Dateierweiterung .docx verwendet. DOCX-Dateien sind kleiner als ihre Vorgänger (DOC-Dateien) und sollen die gemeinsame Nutzung und Zusammenarbeit erleichtern. Sie können Text, Bilder, Tabellen, Diagramme und andere Daten enthalten.
Dagegen ist eine PDF-Datei (Portable Document Format) ein von Adobe erstellter Dokumenttyp, der die Formatierung eines Dokuments unabhängig von der Anwendung oder dem Betriebssystem beibehält, mit dem es erstellt wurde. PDF-Dateien können einfach angezeigt, gedruckt und geteilt werden, und sie können auch passwortgeschützt und digital signiert werden. Wenn Sie eine DOCX-zu-PDF-Konvertierung in der Java-Low-Code-API benötigen, kann dasselbe mit Hilfe dieses Beispielcodes durchgeführt werden.
Voraussetzung
- Erstellen Sie ein Konto und erhalten Sie API-Anmeldeinformationen
- Herunterladen Aspose.Words Cloud SDK for Java
- Richten Sie ein Java-Projekt mit dem obigen SDK ein
Schritte zum Konvertieren von DOCX in PDF in der Java-REST-API
- Legen Sie die Client-ID und das Client-Geheimnis für die API fest
- Erstellen Sie eine Instanz der WordsAPI-Klasse mit Clientanmeldeinformationen
- Geben Sie Eingabe- und Ausgabedateien an
- Lesen Sie die DOCX-Eingabedatei und laden Sie sie in den Cloud-Speicher hoch
- Erstellen Sie ein WordsAPI-Objekt mit Eingabe- und Ausgabedateiformaten
- Rufen Sie die Methode convertDocument auf, um DOCX in PDF mithilfe der REST-API zu konvertieren
- Speichern Sie die PDF-Ausgabedatei auf der lokalen Festplatte
Code für die Umwandlung von DOCX in PDF in der Java Low Code API
String ClientID = Client.getID(); //replace Client.getID() with your own client ID here | |
String ClientSecret = Client.getSecret(); //replace3 Client.getSecret() with your own client secret here | |
String APIBaseUrl="https://api.aspose.cloud"; | |
String Local_Path = "C:/Temp/"; | |
try { | |
//Create API client with credentials | |
ApiClient apiClient = new ApiClient(ClientID, ClientSecret, APIBaseUrl); | |
//Create SDK object | |
WordsApi wordsApi = new WordsApi(apiClient); | |
String inputFile = "DOCXToPDF.docx"; | |
String outputFile = "DOCXToPDF.pdf"; | |
String outputFormat = "pdf"; | |
//Read input file to bytes array | |
byte[] inputFileData = Files.readAllBytes(Paths.get(Local_Path + inputFile).toAbsolutePath()); | |
//create conversion request object with input and output files | |
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inputFileData, outputFormat, null, null, null, null, null, null, null); | |
//convert the input file to output format | |
byte[] outputFileData = wordsApi.convertDocument(convertDocumentRequest); | |
//save the output file from the bytes array | |
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFile); | |
fileOutputStream.write(outputFileData); | |
} catch (Exception e) { | |
System.out.println(e.getMessage()); | |
} |
Das oben gezeigte Codebeispiel ermöglicht es Ihnen, DOCX in PDF mit Java REST API zu konvertieren. Sie müssen lediglich die DOCX-Datei mit Hilfe des Aspose.Words REST API SDK eingeben und die PDF-Ausgabedatei herunterladen, um sie lokal zu speichern.
Die obige DOCX-zu-PDF-Konvertierung kann mit allen No-Code- oder Low-Code-Apps unter Windows, Linux oder Mac ausgenutzt werden.
Eine ähnliche Funktion finden Sie im folgenden Thema: So konvertieren Sie PDF in XLSX mit Java REST API