Αυτό το γρήγορο σεμινάριο επεξεργάζεται πώς να μετατρέψετε το DOCX σε PDF με το Java REST API. Το DOCX είναι μια μορφή αρχείου που χρησιμοποιείται από το Microsoft Word 2007 και νεότερες εκδόσεις. Είναι μια μορφή αρχείου που βασίζεται σε XML και βασίζεται στο πρότυπο Open XML και χρησιμοποιεί την επέκταση αρχείου .docx. Τα αρχεία DOCX είναι μικρότερα από τους προκατόχους τους (αρχεία DOC) και έχουν σχεδιαστεί για να διευκολύνουν την κοινή χρήση και τη συνεργασία. Μπορούν να περιέχουν κείμενο, εικόνες, πίνακες, γραφήματα και άλλα δεδομένα.
Ενώ, ένα αρχείο PDF (Μορφή φορητού εγγράφου) είναι ένας τύπος εγγράφου που δημιουργείται από την Adobe που διατηρεί τη μορφοποίηση ενός εγγράφου ανεξάρτητα από την εφαρμογή ή το λειτουργικό σύστημα που χρησιμοποιείται για τη δημιουργία του. Τα αρχεία PDF μπορούν να προβληθούν, να εκτυπωθούν και να μοιραστούν εύκολα, ενώ μπορούν επίσης να προστατεύονται με κωδικό πρόσβασης και να υπογράφονται ψηφιακά. Εάν χρειάζεστε Μετατροπή DOCX σε PDF σε Java Low Code API, τότε το ίδιο μπορεί να πραγματοποιηθεί με τη βοήθεια αυτού του δείγματος κώδικα.
Προαπαιτούμενο
- Δημιουργήστε λογαριασμό και λάβετε διαπιστευτήρια API
- Κατεβάστε Aspose.Words Cloud SDK for Java
- Ρύθμιση έργου Java με το παραπάνω SDK
Βήματα για τη μετατροπή του DOCX σε PDF στο Java REST API
- Ορίστε Client ID και Client Secret για το API
- Δημιουργήστε μια παρουσία κλάσης WordsAPI με διαπιστευτήρια πελάτη
- Καθορίστε τα αρχεία εισόδου και εξόδου
- Διαβάστε το αρχείο εισόδου DOCX και μεταφορτώστε το στον αποθηκευτικό χώρο cloud
- Δημιουργήστε ένα αντικείμενο WordsAPI με μορφές αρχείων εισόδου και εξόδου
- Καλέστε τη μέθοδο convertDocument σε Μετατροπή DOCX σε PDF χρησιμοποιώντας REST API
- Αποθηκεύστε το αρχείο PDF εξόδου στον τοπικό δίσκο
Κώδικας για μετατροπή DOCX σε PDF σε 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()); | |
} |
Το δείγμα κώδικα που εμφανίζεται παραπάνω σάς δίνει τη δυνατότητα να μετατρέψετε το DOCX σε PDF με το Java REST API. Πρέπει απλώς να εισαγάγετε το αρχείο DOCX με τη βοήθεια του Aspose.Words REST API SDK και να κατεβάσετε το αρχείο PDF εξόδου για να το αποθηκεύσετε τοπικά.
Η παραπάνω μετατροπή DOCX σε PDF μπορεί να αξιοποιηθεί με οποιεσδήποτε εφαρμογές χωρίς κώδικα ή χαμηλού κώδικα σε Windows, Linux ή Mac.
Μια παρόμοια δυνατότητα μπορεί να βρεθεί στο ακόλουθο θέμα: Πώς να μετατρέψετε PDF σε XLSX με Java REST API