rtf σε pdf

Μετατροπή εγγράφου RTF σε PDF με χρήση C# .NET

Μορφή εμπλουτισμένου κειμένου (RTF) είναι μια ευρέως χρησιμοποιούμενη μορφή αρχείου για τη δημιουργία εγγράφων που περιέχουν εμπλουτισμένο κείμενο, εικόνες και άλλα στοιχεία μορφοποίησης. Ωστόσο, σε ορισμένες περιπτώσεις, μπορεί να χρειαστεί να μετατρέψετε τα έγγραφά σας RTF σε PDF, είτε για σκοπούς αρχειοθέτησης, εκτύπωσης ή κοινής χρήσης. Το PDF είναι μια δημοφιλής μορφή αρχείου που είναι ευρέως αποδεκτή σε διαφορετικές πλατφόρμες και συσκευές, καθιστώντας την ιδανική επιλογή για τη μετατροπή εγγράφων. Σε αυτό το άρθρο, θα διερευνήσουμε τους λόγους για τους οποίους μπορεί να χρειαστεί να μετατρέψετε το RTF σε PDF και θα σας δείξουμε πώς να εκτελέσετε τη διαδικασία μετατροπής χρησιμοποιώντας το .NET Cloud SDK. Είτε είστε προγραμματιστής που θέλει να αυτοματοποιήσει τη διαδικασία μετατροπής είτε μη τεχνικός χρήστης που χρειάζεται να μετατρέψει μερικά έγγραφα, αυτό το άρθρο είναι για εσάς.

API μετατροπής εγγράφου RTF σε PDF

Υπάρχουν επίσης αρκετές υπηρεσίες που βασίζονται σε σύννεφο και API που διατίθενται για αυτόν τον σκοπό. Ωστόσο, το Aspose.Words Cloud for .NET, το οποίο παρέχει έναν απλό και αποτελεσματικό τρόπο μετατροπής αρχείων RTF σε PDF.

Είναι ένα REST API που μπορεί εύκολα να ενσωματωθεί στις εφαρμογές σας .NET για την εκτέλεση διαφόρων λειτουργιών σε έγγραφα του Word, συμπεριλαμβανομένης της δημιουργίας, επεξεργασίας, μετατροπής και χειρισμού κειμένου. Με τα ισχυρά χαρακτηριστικά και την ολοκληρωμένη τεκμηρίωσή του, το Aspose.Words Cloud SDK για .NET είναι μια εξαιρετική επιλογή για προγραμματιστές που θέλουν να αυτοματοποιήσουν τη διαδικασία μετατροπής RTF σε PDF. Αναζητήστε λοιπόν «Aspose.Words-Cloud» στη Διαχείριση πακέτων NuGet και κάντε κλικ στο κουμπί Προσθήκη πακέτου για να προσθέσετε την αναφορά του SDK στο έργο .NET. Δεύτερον, αποκτήστε τα διαπιστευτήρια πελάτη σας από το Cloud dashboard.

Απλώς εγγραφείτε εάν δεν έχετε έναν υπάρχοντα λογαριασμό μέσω του πίνακα ελέγχου του Cloud.

Μετατροπέας RTF σε PDF Online χρησιμοποιώντας C#

Αυτή η ενότητα εξηγεί τα βήματα και τις σχετικές λεπτομέρειες σχετικά με τον τρόπο ανάπτυξης του μετατροπέα RTF σε PDF στο διαδίκτυο χρησιμοποιώντας C# .NET.

// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στο 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// δημιουργήστε αντικείμενο διαμόρφωσης χρησιμοποιώντας στοιχεία ClinetID και Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// αρχικοποιήστε το παράδειγμα WordsApi
var wordsApi = new WordsApi(config);

// εισαγωγή εγγράφου word
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";

try
{
 // φορτώστε το αρχείο από την τοπική μονάδα δίσκου
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // μεταφορτώστε το αρχείο στο χώρο αποθήκευσης Cloud
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // δημιουργία αντικειμένου αιτήματος DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // ενεργοποίηση της λειτουργίας εγγράφου
    wordsApi.GetDocumentWithFormat(response);

    // μήνυμα επιτυχίας εκτύπωσης εάν η μετατροπή είναι επιτυχής
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("RFT to PDF conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Μετατροπέας rtf σε pdf

Εικόνα: - Προεπισκόπηση μετατροπής εγγράφου RTF σε PDF.

Ας αναπτύξουμε κατανόηση σχετικά με το απόσπασμα κώδικα μετατροπής.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);

Δημιουργήστε ένα αντικείμενο της παρουσίας Configuration και WordsApi όπου τα διαπιστευτήρια πελάτη χρησιμοποιούνται ως ορίσματα.

var response = new GetDocumentWithFormatRequest(inputFile, format: format, outPath: resultant);

Δημιουργήστε μια παρουσία του αντικειμένου GetDocumentWithFormat όπου παρέχουμε το όνομα RTF εισόδου, τη μορφή που προκύπτει ως “PDF” και το όνομα του εγγράφου PDF που προκύπτει ως ορίσματα.

wordsApi.GetDocumentWithFormat(response);

Τώρα, καλέστε αυτήν τη μέθοδο για να αρχικοποιήσετε τη λειτουργία μετατροπής RFT σε PDF. Το PDF που προκύπτει αποθηκεύεται στη συνέχεια στον χώρο αποθήκευσης cloud.

Εάν παραλείψουμε το όρισμα outPath, το PDF που προκύπτει θα επιστραφεί σε ροή απόκρισης.

Το αρχείο εισόδου RFT που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από το input-sample.rft.

Μετατροπή εγγράφου εμπλουτισμένου κειμένου σε PDF χρησιμοποιώντας εντολές cURL

Ένας άλλος τρόπος για να μετατρέψετε το RTF σε PDF είναι χρησιμοποιώντας εντολές cURL. Το cURL είναι ένα εργαλείο γραμμής εντολών που σας επιτρέπει να μεταφέρετε δεδομένα από και προς διακομιστές χρησιμοποιώντας διάφορα πρωτόκολλα, συμπεριλαμβανομένων των HTTP, FTP και SMTP. Με το cURL, μπορείτε εύκολα να μετατρέψετε αρχεία RTF σε PDF κάνοντας αιτήματα API σε διαδικτυακές υπηρεσίες μετατροπέα RTF σε PDF.

Σε αυτό το άρθρο, θα σας δείξουμε πώς να χρησιμοποιείτε εντολές cURL για να μετατρέψετε RTF σε PDF, παρέχοντας έναν οδηγό βήμα προς βήμα που περιλαμβάνει πολύτιμες πληροφορίες για τις διαθέσιμες διαδικτυακές υπηρεσίες μετατροπέα RTF σε PDF, πώς να κάνετε έλεγχο ταυτότητας με τα API τους και πώς για να εκτελέσετε τη διαδικασία μετατροπής χρησιμοποιώντας εντολές cURL.

Έτσι, το πρώτο βήμα είναι να δημιουργήσετε το διακριτικό πρόσβασης JWT (με βάση τα διαπιστευτήρια πελάτη) χρησιμοποιώντας την ακόλουθη εντολή:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Μόλις έχουμε το accessToken, εκτελέστε την ακόλουθη εντολή που φορτώνει το έγγραφο εισόδου RFT από την αποθήκευση cloud και το μετατρέπει σε μορφή PDF. Το PDF που προκύπτει αποθηκεύεται επίσης στο χώρο αποθήκευσης cloud.

curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=PDF&outPath={resultantFile}" \
-X GET \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer {accessToken}"

Αντικαταστήστε το «{inputFile}» με το όνομα του εγγράφου εισόδου RFT που υπάρχει στο Cloud storage, το «{accessToken}» με το διακριτικό πρόσβασης JWT που δημιουργήθηκε παραπάνω και το «{resultantFile}» με το όνομα/διαδρομή προς το αρχείο PDF που προκύπτει.

συμπέρασμα

Η μετατροπή RTF σε PDF είναι μια κοινή απαίτηση για πολλούς χρήστες και υπάρχουν διάφοροι τρόποι για να επιτευχθεί αυτός ο στόχος, όπως η χρήση C# .NET, υπηρεσιών που βασίζονται σε σύννεφο και εντολών cURL. Σε αυτό το άρθρο, διερευνήσαμε διαφορετικές προσεγγίσεις σχετικά με τη μετατροπή RTF σε PDF, παρέχοντας έναν ολοκληρωμένο οδηγό που περιλαμβάνει οδηγίες βήμα προς βήμα και πολύτιμες πληροφορίες. Είτε είστε προγραμματιστής που θέλει να αυτοματοποιήσει τη διαδικασία μετατροπής είτε μη τεχνικός χρήστης που χρειάζεται να μετατρέψει μερικά έγγραφα, αυτό το άρθρο προσφέρει μια σειρά λύσεων που θα καλύψουν τις ανάγκες σας.

Χρήσιμοι Σύνδεσμοι

Σχετικά Άρθρα

Επισκεφτείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: