
Μετατροπή Word σε PDF διαδικτυακά
Τα έγγραφα Word (DOC/DOCX) είναι δημοφιλή για αποθήκευση και κοινή χρήση πληροφοριών γραφείου και χρησιμοποιούνται από το Microsoft Word, το OpenOffice και άλλες εφαρμογές. Περιέχουν μορφοποιημένο κείμενο, εικόνες, πίνακες, γραφήματα, γραφήματα, μορφοποίηση σελίδας και ρυθμίσεις εκτύπωσης. Ωστόσο, η μορφή PDF είναι ακόμη ευρέως αποδεκτή επειδή τα περισσότερα σύγχρονα προγράμματα περιήγησης ιστού υποστηρίζουν τη δυνατότητα εμφάνισης αρχείων PDF.
Σε αυτό το άρθρο, θα συζητήσουμε τα βήματα για τον τρόπο μετατροπής των εγγράφων Word σε μορφή PDF χωρίς αυτοματισμό MS Office ή Adobe Acrobat. Η πλήρης μετατροπή πραγματοποιείται χρησιμοποιώντας το Free Dart SDK.
- API μετατροπής Word σε PDF
- Word σε PDF χρησιμοποιώντας Dart
- Μετατρέψτε το DOC σε PDF χρησιμοποιώντας την εντολή cURL
API μετατροπής Word σε PDF
Το Aspose.Words Cloud είναι το βραβευμένο μας API για δημιουργία, επεξεργασία καθώς και απόδοση σε PDF και άλλες υποστηριζόμενες μορφές αρχείων. Μπορείτε επίσης να εργαστείτε με στοιχεία όπως σελιδοδείκτες, σχόλια, αρίθμηση σελίδων, πίνακες, υποσημειώσεις, γραμματοσειρές, πεδία, αντικείμενα σχεδίασης, κεφαλίδα & υποσέλιδο, κ.λπ. Τώρα, σύμφωνα με το πεδίο αυτού του άρθρου, θα πάμε στο Aspose.Words Cloud SDK for Dart.
Εγκατάσταση
Το πρώτο βήμα είναι να κάνετε λήψη και εγκατάσταση του περιβάλλοντος του Dart. Το επόμενο βήμα είναι να κάνετε λήψη του SDK που είναι διαθέσιμο μέσω Flutter και GitHub. Ωστόσο, θα εστιάσουμε στο Aspose.Words Cloud SDK για Dart που είναι συμβατό με το Flutter.
Δημιουργήστε ένα έργο Flutter στο αγαπημένο σας IDE (στην περίπτωσή μας, χρησιμοποιούμε το Android Studio) και, στη συνέχεια, εισαγάγετε το Dart SDK στο έργο σας προσθέτοντας εξάρτηση asposewordscloud στο pubspec.yaml.

εικόνα 1: Προσθήκη Aspose.Words Cloud SDK για εξαρτήσεις Dart.
Το επόμενο σημαντικό βήμα είναι η δημιουργία ενός Δωρεάν λογαριασμού στο Aspose.Cloud dashboard. Εάν έχετε λογαριασμό GitHub ή Google, απλώς Εγγραφείτε ή απλώς κάντε κλικ στο κουμπί δημιουργία νέου λογαριασμού. Τώρα αποκτήστε τα εξατομικευμένα διαπιστευτήρια πελάτη σας από τον πίνακα ελέγχου.
Word σε PDF χρησιμοποιώντας Dart
Αφού ρυθμίσουμε το περιβάλλον, είμαστε έτοιμοι να γράψουμε τον κώδικα για τη μετατροπή του εγγράφου του Word σε μορφή PDF. Ακολουθήστε τα βήματα που ορίζονται παρακάτω για να εκπληρώσετε αυτήν την απαίτηση.
- Πρώτα απ ‘όλα, πρέπει να προσθέσουμε αναφορές για τις απαιτούμενες βιβλιοθήκες.
- Δεύτερον, το επόμενο βήμα είναι να ορίσετε μεταβλητές που περιέχουν στοιχεία Client ID και Client Secret (σύμφωνα με το dashboard).
- Τρίτον, δημιουργήστε ένα αντικείμενο Configuration που λαμβάνει ως ορίσματα Client ID και Client Secret στοιχεία.
- Τώρα το επόμενο βήμα είναι να δημιουργήσετε ένα αντικείμενο της κλάσης WordsApi που θα λαμβάνει την παρουσία Configuration ως ορίσματα.
- Το επόμενο βήμα είναι να διαβάσετε το περιεχόμενο του εγγράφου εισόδου του Word στην παρουσία του αρχείου.
- Για να ανεβάσετε το αρχείο στο χώρο αποθήκευσης cloud, χρησιμοποιήστε τη μέθοδο uploadFile(…) του WordsApi.
- Τώρα δημιουργήστε μια παρουσία της κλάσης SaveOptionsData όπου ορίζουμε τη μορφή που προκύπτει ως PDF και το όνομα του αρχείου εξόδου.
- Προτελευταία, δημιουργήστε μια παρουσία της κλάσης SaveAsRequest που λαμβάνει ως ορίσματα το όνομα εγγράφου του Word και το αντικείμενο SaveOptionsData.
- Τέλος, καλέστε τη μέθοδο saveAs(…) του WordsApi για να εκτελέσετε τη μετατροπή.
import 'package:flutter/material.dart';
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
import 'dart:io';
import 'dart:typed_data';
void main() {
// καλέστε τη μέθοδο μετατροπής
ConversionApp();
}
void ConversionApp()
{
// ορίστε τα στοιχεία Client ID και Client Secret σύμφωνα με τον λογαριασμό
var clientId = "b1a1b925-cbd0-40c3-b7d5-075c93601243";
var clientSecret = "343ebf767f3f53537a45ced31d6be34f";
// Διαμόρφωση προγράμματος-πελάτη api λέξεων
var configuration = Configuration(clientId, clientSecret);
// δημιουργήστε μια παρουσία του WordsApi
var wordsApi = WordsApi(configuration);
// Φόρτωση αρχείου από την τοπική αποθήκευση
var localFileContent = (File('/Users/nayyershahbaz/Downloads/GetStyles.docx').readAsBytesSync());
var uploadRequest = UploadFileRequest(ByteData.view(localFileContent.buffer), 'fileStoredInCloud.docx');
// μεταφορτώστε το αρχείο στο χώρο αποθήκευσης Cloud
wordsApi.uploadFile(uploadRequest);
// Δημιουργία αντικειμένου SaveOptions
var saveOptionsData = SaveOptionsData()
// αποθηκεύστε τη μορφή εξόδου ως PDF
..saveFormat = 'pdf'
// όνομα για το PDF που προκύπτει
..fileName = 'destStoredInCloud.pdf';
// δημιουργία αιτήματος SaveAs
var saveAsRequest = SaveAsRequest('fileStoredInCloud.docx', saveOptionsData);
// Αποθηκεύστε το αρχείο σε μορφή PDF
wordsApi.saveAs(saveAsRequest);
}

εικόνα 3: Προεπισκόπηση της εφαρμογής iOS για μετατροπή Word σε PDF.
Μετατρέψτε το DOC σε PDF χρησιμοποιώντας την εντολή cURL
Λόγω της αρχιτεκτονικής REST του Aspose.Words Cloud API, μπορεί να προσπελαστεί σε οποιαδήποτε πλατφόρμα χρησιμοποιώντας τις εντολές cURL. Δεδομένου ότι τα API είναι προσβάσιμα μόνο σε εξουσιοδοτημένους χρήστες, επομένως πρέπει να δημιουργήσουμε ένα διακριτικό πρόσβασης JWT με βάση τα στοιχεία Client ID και Client Secret όπως καθορίζονται στο Aspose.Cloud dashboard. Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε το διακριτικό πρόσβασης JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b1a1b925-cbd0-40c3-b7d5-075c93601243&client_secret=343ebf767f3f53537a45ced31d6be34f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Τώρα εκτελέστε την ακόλουθη εντολή cURL για να ανεβάσετε ένα αρχείο από το τοπικό σύστημα στον χώρο αποθήκευσης Cloud.
curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/fileStoredInCloud.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
Τώρα εκτελέστε την ακόλουθη εντολή cURL για να μετατρέψετε το έγγραφο του Word που είναι διαθέσιμο στο Cloud storage σε μορφή PDF και να αποθηκεύσετε την έξοδο στον ίδιο χώρο αποθήκευσης Cloud.
curl -X PUT "https://api.aspose.cloud/v4.0/words/fileStoredInCloud.docx/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"pdf\",\"FileName\":\"converted.pdf\"}"
Σύναψη
Μόλις μάθαμε για τις εκπληκτικές δυνατότητες μετατροπής του Word σε PDF με λιγότερες γραμμές κώδικα. Το SDK είναι τόσο εκπληκτικό που χρειάζεται μόνο να εστιάσετε στην επιχειρηματική λογική της εφαρμογής σας και να αφήσετε την περίπλοκη επεξεργασία εγγράφων του Word. Έτσι, αυτό το ενιαίο SDK σάς δίνει τη δυνατότητα να δημιουργήσετε εφαρμογές iOS και Android που είναι σε θέση να πραγματοποιούν μετατροπή εγγράφων word σε μορφή PDF. Έχουμε επίσης συζητήσει τη μόχλευση της πρόσβασης στο REST API μέσω των εντολών cURL.
Δεδομένου ότι το SDK είναι ανοιχτού κώδικα, ο πλήρης πηγαίος κώδικας είναι διαθέσιμος για λήψη μέσω GitHub.
Σχετικά άρθρα
Σας συνιστούμε επίσης να επισκεφτείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με τις δυνατότητες των άλλων API μας