
Μετατροπή αρχείου κειμένου σε PDF χρησιμοποιώντας Java
Η TXT επέκταση αντιπροσωπεύει ένα έγγραφο κειμένου που περιέχει απλό κείμενο με τη μορφή γραμμών. Οι τιμές δεδομένων σε ένα αρχείο απλού κειμένου αποθηκεύονται ως μια σειρά από χαρακτήρες. Κάθε χαρακτήρας αποθηκεύεται στη μνήμη του υπολογιστή ως ένα ή δύο byte, και λόγω αυτού του γεγονότος, είναι μια από τις δημοφιλείς μορφές σε όλες τις πλατφόρμες. Ωστόσο, για μακροχρόνια αρχειοθέτηση, μπορεί να έχουμε την απαίτηση να μετατρέψουμε το αρχείο TXT σε μορφή PDF. Σε αυτό το άρθρο, θα συζητήσουμε τις λεπτομέρειες σχετικά με το πώς να μετατρέψουμε το TXT σε PDF online.
API μετατροπής TXT σε PDF
Αspose.Words Cloud SDK για Java επιτρέπει στους προγραμματιστές java να υλοποιήσουν διαδικασίες δημιουργίας, χειρισμού και μετατροπής εγγράφων Word μέσα σε εφαρμογές Java. Έτσι, σύμφωνα με το πεδίο εφαρμογής αυτού του άρθρου, μπορούμε να επιτύχουμε τη μετατροπή TXT σε PDF με λιγότερες γραμμές κώδικα. Τώρα παρακαλώ προσθέστε τις εξής λεπτομέρειες στο pom.xml του έργου σας τύπου maven για να προσθέσετε αναφορά στο SDK χειρισμού Word στο έργο σας.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
</dependencies>
Το επόμενο βήμα στη χρήση του API είναι η δημιουργία ενός δωρεάν λογαριασμού επισκεπτόμενοι Aspose.Cloud dashboard. Μπορείτε να εγγραφείτε χρησιμοποιώντας απλά έναν υπάρχοντα λογαριασμό GitHub ή Google, ή να κάνετε κλικ στο Create a new Account κουμπί.
Μετατροπή Κειμένου σε PDF στην Java
Please follow the instructions below to convert the content of the Text file to PDF using a Java code snippet.
- Firstly, create an object of WordsApi class using Client ID and Client Secret as parameters.
- Δεύτερον, διαβάστε το περιεχόμενο του αρχείου TXT από τον τοπικό δίσκο χρησιμοποιώντας το αντικείμενο File.
- Τρίτον, διαβάστε το περιεχόμενο του αρχείου TXT χρησιμοποιώντας την παρουσία UploadFileRequest.
- Τώρα καλέστε τη μέθοδο uploadFile(…) για να ανεβάσετε το αρχείο TXT στο cloud storage.
- Το επόμενο βήμα είναι να δημιουργήσουμε ένα αντικείμενο της κλάσης GetDocumentWithFormatRequest όπου θα καθορίσουμε τη μορφή εξόδου ως
PDF
. - Τέλος, καλέστε τη μέθοδο getDocumentWithFormat(…) για να εκτελέσετε τη λειτουργία μετατροπής και να αποθηκεύσετε το προκύπτον PDF στην Cloud αποθήκευση.
// for more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
// Πάρτε το ClientID και το ClientSecret από https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// δημιουργήστε ένα αντικείμενο του WordsApi
// if baseUrl is null, WordsApi uses default https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// διαβάστε το περιεχόμενο του αρχείου TXT από τον τοπικό δίσκο
File file = new File("c://CAD-Errors.txt");
// δημιουργία αιτήματος μεταφόρτωσης αρχείου
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.txt", null);
// ανέβασμα αρχείου στο cloud storage
wordsApi.uploadFile(uploadRequest);
// δημιουργία αντικειμένου αιτήματος μετατροπής εγγράφου
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.txt", "PDF", "", "Internal","", "", "", "resultant.pdf","");
// Call API to convert TXT to PDF format
wordsApi.getDocumentWithFormat(request);
System.out.println("TXT to PDF Conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}

Image 1:- Προεπισκόπηση μετατροπής TXT σε PDF
TXT to PDF using cURL Commands
Η μετατροπή TXT σε PDF χρησιμοποιώντας το Aspose.Words Cloud με εντολές cURL προσφέρει μια ευέλικτη και scriptable λύση για τους προγραμματιστές. Αυτή η προσέγγιση όχι μόνο απλοποιεί την ενσωμάτωσή της σε διάφορους ροές ανάπτυξης, αλλά διασφαλίζει επίσης μια συνεπή και αξιόπιστη διαδικασία για τη δημιουργία εγγράφων. Επιπλέον, αποκτάτε και τη δυνατότητα να προσαρμόσετε τις εντολές cURL στις συγκεκριμένες απαιτήσεις του έργου, κάνοντάς την προσέγγιση προσαρμοστική και κλιμακώσιμη για διάφορες εφαρμογές.
Η προϋπόθεση για αυτή την προσέγγιση είναι να δημιουργήσετε ένα JWT token βασισμένο στα διαπιστευτήρια του πελάτη. Έτσι, παρακαλώ εκτελέστε την παρακάτω εντολή στην εφαρμογή τερματικού για να δημιουργήσετε το JWT token.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Τώρα που έχουμε το διακριτικό JWT, παρακαλώ εκτελέστε την παρακάτω εντολή για να ανεβάσετε το αρχείο κειμένου πηγής στην αποθήκευση στο cloud.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.txt" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
Για να φορτώσετε το αρχείο TXT από την αποθήκευση cloud και να το μετατρέψετε σε μορφή PDF, παρακαλώ εκτελέστε την ακόλουθη εντολή cURL.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.txt?format=PDF&outPath=converted.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Συμπέρασμα
Συμπερασματικά, η εξερεύνησή μας για τη μετατροπή TXT σε PDF χρησιμοποιώντας τόσο το Java Cloud SDK όσο και το Aspose.Words Cloud με εντολές cURL φωτίζει το δυναμικό τοπίο της μετατροπής εγγράφων. Είτε μέσω των ισχυρών δυνατοτήτων του Java Cloud SDK είτε μέσω της διαχειρίσιμης αποδοτικότητας των εντολών cURL με το Aspose.Words Cloud, αποκτάτε ισχυρά εργαλεία για να μετατρέψετε απλά αρχεία κειμένου σε επαγγελματικά και κοινά PDF έγγραφα. Ωστόσο, με αυτές τις πολυδύναμες μεθόδους, η μετατροπή εγγράφων γίνεται μια αρμονική σύνθεση αποδοτικότητας και ακρίβειας, καλύπτοντας τις ποικιλόμορφες ανάγκες των
Χρήσιμοι Σύνδεσμοι
Σχετικά Άρθρα
Σας προτείνουμε θερμά να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε σχετικά με: