
Μετατρέψτε PDF σε Word ή Word σε PDF με το .NET REST API
Η συχνή ανταλλαγή πληροφοριών είναι απαραίτητη τόσο για τις επιχειρήσεις όσο και για τα άτομα. Η δυνατότητα εύκολης μετατροπής μεταξύ μορφών Word και PDF έχει αναδειχθεί ως ακρογωνιαίος λίθος της σύγχρονης διαχείρισης εγγράφων. Είτε πρόκειται για κοινή χρήση επαγγελματικών εγγράφων, για διασφάλιση συμβατότητας σε διάφορες πλατφόρμες ή για διατήρηση της ακεραιότητας των κρίσιμων πληροφοριών, η ανάγκη για απρόσκοπτη μετατροπή Word σε PDF και PDF σε Word είναι πιο έντονη από ποτέ.
Αυτό το άρθρο ξεκινά ένα ταξίδι στον κόσμο του μετασχηματισμού εγγράφων χρησιμοποιώντας το .NET REST API. Δεν αποκαλύπτει απλώς την πιεστική ζήτηση για αυτές τις μετατροπές αλλά και το πλήθος των πλεονεκτημάτων που προσφέρουν.
Πίνακας Περιεχομένων
API REST μετατροπής PDF σε Word
Ζήστε τον κόσμο της μετατροπής εγγράφων με το Aspose.Words Cloud SDK για .NET, όπου η μετατροπή Word σε PDF και PDF σε Word είναι μόνο η αρχή. Αυτό το δυναμικό SDK απλοποιεί τη διαδικασία μετατροπής, ενώ προσφέρει ένα ευρύ φάσμα δυνατοτήτων διαχείρισης εγγράφων. Πέρα από τη μετατροπή, μπορείτε να χειριστείτε στοιχεία εγγράφου, να εξαγάγετε δεδομένα, να βελτιώσετε τη μορφοποίηση και πολλά άλλα.
Τώρα, προτού προχωρήσουμε στη μετατροπή εγγράφων, πρέπει να λάβουμε ένα Client ID και στοιχεία Client Secret από το σύννεφο dashboard. Για περισσότερες πληροφορίες, επισκεφτείτε το απόκτηση αναγνωριστικού πελάτη και μυστικού πελάτη.
Word σε PDF σε C#
Η μετατροπή ενός αρχείου MS Word σε PDF μπορεί να πραγματοποιηθεί χρησιμοποιώντας μερικές γραμμές κώδικα.
Φόρτωση και αποθήκευση αρχείων τοπικά
Τα παρακάτω αποσπάσματα κώδικα δείχνουν τα βήματα για να φορτώσετε ένα έγγραφο MS Word από μια τοπική μονάδα δίσκου και να το αποθηκεύσετε ως PDF.
- Δημιουργήστε ένα αντικείμενο της κλάσης WordsApi μεταβιβάζοντας το Client ID και το Client Secret ως ορίσματα.
- Δημιουργήστε ένα αντικείμενο του ConvertDocumentRequest και παρέχετε μορφή εξόδου που προκύπτει από τη διαδρομή αρχείου εισόδου ως ορίσματα.
- Καλέστε τη μέθοδο ConvertDocument(..) του WordsApi για να εκτελέσετε τη μετατροπή.
const string appSID = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// αρχικοποίηση και αντικείμενο του WordsApi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);
Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest request = new Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(File.OpenRead("/Users/myIput.doc"), "pdf", null, null, null);
// εκτελέστε τη μετατροπή εγγράφου
Stream result = wordsApi.ConvertDocument(request);
// καθορίστε τη θέση για το αρχείο που προκύπτει και γράψτε το έγγραφο
using (Stream file = File.Create("/users/MyConversion.pdf"))
{
CopyStream(result, file);
}
public static void CopyStream(Stream input, Stream output)
{
byte[] buffer = new byte[8 * 1024];
int len;
while ((len = input.Read(buffer, 0, buffer.Length)) > 0)
{
output.Write(buffer, 0, len);
}
}
DOC σε PDF στο Cloud Storage
Παρακάτω δίνονται τα βήματα που περιγράφουν τον τρόπο αποστολής ενός αρχείου MS Word από το τοπικό σύστημα στον χώρο αποθήκευσης Cloud. Στη συνέχεια εκτελούμε τη λειτουργία μετατροπής σε μορφή PDF. Μετά από μια επιτυχημένη μετατροπή, το αρχείο που προκύπτει αποθηκεύεται επίσης στον ίδιο χώρο αποθήκευσης.
- Δημιουργήστε ένα αντικείμενο της κλάσης WordsApi μεταβιβάζοντας το Client ID και το Client Secret ως ορίσματα.
- Φορτώστε το αρχείο MS Word από το τοπικό σύστημα και δώστε το ως όρισμα στην παρουσία UploadFileRequest(..).
- Δημιουργήστε μια παρουσία του SaveOptionsData όπου ορίζουμε τη μορφή καθώς και το όνομα του αρχείου που προκύπτει.
- Δημιουργήστε μια παρουσία της κλάσης SaveAsRequest όπου παρέχονται ως όρισμα το έγγραφο εισόδου του Word (που μεταφορτώθηκε νωρίτερα) και οι πληροφορίες SaveOptionsData.
- Καλέστε τη μέθοδο SaveAs(..) της κλάσης WordsApi για να αρχικοποιήσετε τη μετατροπή.
const string appSID = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// αρχικοποίηση και αντικείμενο του WordsApi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);
// φορτώστε το έγγραφο εισόδου του MS Word στην παρουσία ροής
using (var inputStream = new FileStream("/Users/Office-User.docx", FileMode.Open))
{
var uploadFileRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.UploadFileRequest(inputStream, "fileStoredInCloud.doc");
wordsApi.UploadFile(uploadFileRequest);
}
// καθορίστε τη μορφή και το όνομα του αρχείου που προκύπτει
var saveOptionsData = new Aspose.Words.Cloud.Sdk.Model.SaveOptionsData { SaveFormat = "pdf", FileName = "destStoredInCloud.pdf" };
// καθορίστε τη διαδρομή εισόδου του εγγράφου Word και τις λεπτομέρειες αποθήκευσης επιλογών
var saveRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.SaveAsRequest("fileStoredInCloud.doc", saveOptionsData);
// μέθοδος έναρξης μετατροπής εγγράφων
wordsApi.SaveAs(saveRequest);
PDF σε Word σε C#
Έχουμε ένα ξεχωριστό API με το όνομα Aspose.PDF Cloud, το οποίο παρέχει τις δυνατότητες δημιουργίας και χειρισμού, καθώς και δυνατότητα μετατροπής αρχείων PDF σε DOC/DOCX κ.λπ., καθώς και σε άλλες υποστηριζόμενες μορφές. Ωστόσο, εάν χρειάζεται μόνο να εκτελέσετε μετατροπή PDF σε DOC και να εκτελέσετε άλλες λειτουργίες χειρισμού αρχείων PDF, τότε το Aspose.PDF Cloud είναι μια τέλεια επιλογή. Ενώ, εάν η κύρια εργασία σας αφορά τη διαχείριση αρχείων MS Word και πρέπει επίσης να πραγματοποιήσετε μετατροπή PDF σε DOC, τότε το Aspose.Words Cloud είναι μια τέλεια επιλογή.
Μετατροπή PDF σε Word χρησιμοποιώντας εντολές cURL
Εναλλακτικά, εξερευνήστε το βασίλειο του μετασχηματισμού εγγράφων με την απρόσκοπτη μετατροπή του Word σε PDF και PDF σε Word χρησιμοποιώντας το Aspose.Words Cloud σε συνδυασμό με την απλότητα των εντολών cURL. Αυτός ο δυναμικός συνδυασμός όχι μόνο απλοποιεί τη διαδικασία μετατροπής αλλά προσφέρει επίσης μια προσέγγιση που βασίζεται στη γραμμή εντολών, καθιστώντας τον προσβάσιμο σε ένα ευρύτερο κοινό χρηστών.
Η παρακάτω εντολή δείχνει πώς να αποκτήσετε το διακριτικό JWT σύμφωνα με το Client ID και το Client Secret.
curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx-xxx-xxx-xxx&client_secret=xxxxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
The following cURL command can be used to perform PDF to Word conversion over command prompt/console.
curl -X PUT "https://api.aspose.cloud/v4.0/words/destStoredInCloud.pdf/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"docx\",\"FileName\":\"myResultant.docx\",\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateLastPrintedProperty\":true}"
Σύναψη
Συμπερασματικά, ο κόσμος του μετασχηματισμού εγγράφων προσφέρει πολλαπλές διαδρομές, καθεμία προσαρμοσμένη σε διαφορετικές προτιμήσεις και τεχνικές απαιτήσεις. Η πρώτη προσέγγιση, αξιοποιώντας τις δυνατότητες του Aspose.Words Cloud SDK για .NET, παρέχει μια ολοκληρωμένη λύση που απλοποιεί τη διαδικασία μετατροπής ενώ επεκτείνει τις δυνατότητές της σε διάφορες εργασίες που σχετίζονται με έγγραφα του Word.
Από την άλλη πλευρά, η δεύτερη προσέγγιση, που διαθέτει εντολές Cloud SDK και cURL, προσφέρει μια προσιτή και βασισμένη στη γραμμή εντολών επιλογή, παρέχει άνετες λειτουργίες που βασίζονται σε τερματικό. Σε κάθε περίπτωση, η επίτευξη απρόσκοπτης μετατροπής Word DOC σε PDF και PDF σε DOC είναι εφικτή, προσφέροντας μια πολύτιμη λύση για τις ανάγκες μετατροπής εγγράφων.
Χρήσιμοι Πόροι
Σχετικά Άρθρα
Συνιστάται ιδιαίτερα να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: