PDF σε Word

Μετατροπέας PDF σε Word | Αποθηκεύστε το PDF σε μορφή DOC / DOCX online

Αυτό το άρθρο εξηγεί τις λεπτομέρειες σχετικά με τον τρόπο μετατροπής PDF σε Word χρησιμοποιώντας C# .NET. Γνωρίζουμε ότι τα αρχεία PDF χρησιμοποιούνται ευρέως για κοινή χρήση δεδομένων και πληροφοριών, επειδή διατηρούν την πιστότητα των εγγράφων όταν προβάλλονται σε οποιαδήποτε πλατφόρμα, συμπεριλαμβανομένης της επιφάνειας εργασίας ή του κινητού. Λόγω αυτής της ευρείας αποδοχής και συμβατότητας, τα αρχεία PDF είναι ευρέως δημοφιλή σε οργανισμούς, κυβερνητικά ιδρύματα, πανεπιστήμια κ.λπ. Ωστόσο, το αρχείο μπορεί να περιέχει ξεπερασμένες ή εσφαλμένες πληροφορίες ή απλά θέλετε να προσθέσετε μερικές ακόμη γραμμές κειμένου σε αυτό. Έτσι, αποδεικνύεται ότι η επεξεργασία PDF μέσω ορισμένων εφαρμογών μπορεί να είναι επαχθής και το κόστος αδειοδότησης μπορεί να κάνει την εργασία να φαίνεται ακόμα πιο τρομακτική.

Ωστόσο, μια βιώσιμη λύση είναι να μετατρέψετε το αρχείο PDF σε έγγραφο Word (DOC).Σε αυτό το άρθρο, θα εξερευνήσουμε τα βήματα για τον τρόπο μετατροπής PDF σε Word χρησιμοποιώντας .NET Cloud SDK.

Word Conversion API

Το Aspose.Words Cloud είναι ένα API προγραμματισμού που προσφέρει τις δυνατότητες ανοίγματος, δημιουργίας, επεξεργασίας, συγχώνευσης, διαχωρισμού, σύγκρισης και μετατροπής αρχείων MS Word σε άλλες υποστηριζόμενες μορφές αρχείων. Για περαιτέρω διευκόλυνση των πελατών μας, δημιουργήσαμε το Aspose.Words Cloud SDK για .NET το οποίο είναι ένα περιτύλιγμα γύρω από το Cloud API. Απλώς ενσωματώστε το SDK στην εφαρμογή σας για να αποκτήσετε όλες τις δυνατότητες επεξεργασίας κειμένου. Το SDK μπορεί να ενσωματωθεί σε Desktop, Web, mobile, IoT, cloud και microservices.

Εγκατάσταση

Το πρώτο βήμα είναι να εγκαταστήσετε το SDK που είναι διαθέσιμο στο NuGet και στο GitHub. Εκτελέστε την ακόλουθη εντολή στο παράθυρο του τερματικού για να εκτελέσετε την εγκατάσταση για το NuGet:

nuget install Aspose.Words-Cloud

Εάν χρησιμοποιείτε το Visual Studio, τότε το πακέτο μπορεί επίσης να εγκατασταθεί χρησιμοποιώντας την Κονσόλα Package Manager. Εκτελέστε την ακόλουθη εντολή:

 PM> Install-Package Aspose.Words-Cloud
Aspose.Words Cloud

Εικόνα 1:- Εγκαταστάθηκε το πακέτο Aspose.Words NuGet.

NuGet Package Manager - Visual Studio

Μια άλλη ευκολότερη προσέγγιση είναι η εγκατάσταση του SDK μέσω του NuGet Package Manager εντός του Visual Studio IDE.

  1. Ανοίξτε την Εξερεύνηση λύσεων.
  2. Αναπτύξτε το έργο και κάντε δεξί κλικ στο φάκελο Πακέτα στη λύση σας.
  3. Επιλέξτε Διαχείριση πακέτων NuGet….
  4. Κάντε κλικ στην καρτέλα Αναζήτηση και αναζητήστε “Aspose.Words-Cloud”.
  5. Κάντε κλικ στο πακέτο Aspose.Words-Cloud, επιλέξτε την κατάλληλη έκδοση στη δεξιά καρτέλα και κάντε κλικ στο κουμπί Προσθήκη πακέτου.
λεζάντα

Image 2:- Aspose.Words Package in NuGet Package Manager.

Cloud Dashboard

Το επόμενο βήμα είναι να δημιουργήσετε έναν λογαριασμό μεταβαίνοντας στο Aspose.Cloud dashboard. Εάν έχετε λογαριασμό GitHub ή Google, απλώς Εγγραφείτε ή κάντε κλικ στο κουμπί Δημιουργία νέου λογαριασμού και δώστε τις απαιτούμενες πληροφορίες. Τώρα συνδεθείτε στον πίνακα εργαλείων χρησιμοποιώντας διαπιστευτήρια και αναπτύξτε την ενότητα Εφαρμογές από τον πίνακα εργαλείων και μετακινηθείτε προς τα κάτω προς την ενότητα Διαπιστευτήρια πελάτη για να δείτε στοιχεία Client ID και Client Secret.

Διαπιστευτήρια πελάτη

Εικόνα 3:- Διαπιστευτήρια πελάτη στον πίνακα ελέγχου Aspose.Cloud.

PDF σε Word σε C#

Ακολουθήστε τα παρακάτω βήματα για να πραγματοποιήσετε τη μετατροπή:

  • Πρώτα απ ‘όλα, δημιουργήστε μια παρουσία του Configuration ενώ μεταβιβάζετε ως ορίσματα Client ID και Client Secret διαπιστευτήρια.
  • Δεύτερον, δημιουργήστε ένα αντικείμενο του WordsApi ενώ μεταβιβάζετε το παράδειγμα Configuration ως όρισμα.
  • Τρίτον, διαβάστε το αρχείο PDF χρησιμοποιώντας το αντικείμενο File.OpenRead.
  • Τώρα δημιουργήστε μια παρουσία του αρχείου UploadFileRequest και χρησιμοποιήστε τη μέθοδο UploadFile(…) για να ανεβάσετε PDF στο χώρο αποθήκευσης Cloud.
  • Προτελευταίο, δημιουργήστε μια παρουσία του GetDocumentWithFormatRequest μεταβιβάζοντας το όνομα αρχείου εισόδου, τη μορφή που προκύπτει και το όνομα αρχείου εξόδου ως όρισμα.
  • Τέλος, καλέστε τη μέθοδο GetDocumentWithFormat(..) για να πραγματοποιήσετε μετατροπή και να αποθηκεύσετε την έξοδο στο χώρο αποθήκευσης Cloud.
// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

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

// όνομα αρχείου εισαγωγής
String inputFile = "awesome_table_in_pdf.pdf";

// όνομα του αρχείου που προκύπτει
String resultant = "conveted.doc";

// προκύπτουσα μορφή αρχείου
String format = "DOC";
try
{
    // φορτώστε το αρχείο από την τοπική μονάδα δίσκου
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + 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("PDF file successfully converted to DOC !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Τα δείγματα αρχείων που χρησιμοποιούνται στο παραπάνω παράδειγμα μπορούν να ληφθούν από το awesometableinpdf.pdf και το converted.doc.

Μετατροπή PDF σε DOC χρησιμοποιώντας το cURL

Μπορείτε να χρησιμοποιήσετε το εργαλείο γραμμής εντολών cURL για να αποκτήσετε πρόσβαση στις υπηρεσίες web Aspose.Words και να μετατρέψετε εύκολα έγγραφα PDF σε μορφή Word. Ο παρακάτω κώδικας δείχνει πώς να μετατρέψετε PDF σε DOCX με cURL. Ωστόσο, πριν εκτελέσετε τη λειτουργία μετατροπής αρχείων, δοκιμάστε να δημιουργήσετε ένα διακριτικό πρόσβασης JWT με βάση τα διαπιστευτήρια πελάτη σας. Εκτελέστε την ακόλουθη εντολή cURL για να δημιουργήσετε το διακριτικό πρόσβασης JWT.

 curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Τώρα πρέπει να εκτελέσουμε την ακόλουθη εντολή για να ανεβάσουμε το αρχείο PDF στο χώρο αποθήκευσης Cloud:

curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/awesome_table_in_pdf.pdf" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"fileContent":{}}

Τέλος, καλέστε την ακόλουθη εντολή για να μετατρέψετε το αρχείο PDF που είναι διαθέσιμο στο Cloud storage σε μορφή DOC:

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=DOC&outPath=converted.doc" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Σύναψη

Σε αυτό το άρθρο, συζητήσαμε τις λεπτομέρειες σχετικά με τον τρόπο μετατροπής PDF σε Word σε μια εφαρμογή C# .NET. Επιπλέον, έχουμε επίσης εξερευνήσει τα βήματα για τη μετατροπή PDF σε DOC χρησιμοποιώντας τις εντολές cURL. Το ίδιο SDK μπορεί επίσης να χρησιμοποιηθεί για την ανάπτυξη μετατροπέα Word σε PDF. Λάβετε υπόψη ότι τα SDK μας έχουν αναπτυχθεί με την άδεια MIT, επομένως μπορείτε να λάβετε ολόκληρο το απόσπασμα κώδικα από το GitHub. Εάν αντιμετωπίσετε προβλήματα κατά τη χρήση του API, μη διστάσετε να επικοινωνήσετε μαζί μας μέσω του δωρεάν φόρουμ υποστήριξης προϊόντων.

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

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