Αναπτύξτε διαδικτυακό μετατροπέα JPG σε Word με λίγες γραμμές κώδικα. Ο μετατροπέας JPG σε DOC χρησιμοποιώντας το Python SDK.

λεζάντα

Convert JPG to Word | JPG to DOC converter using Python SDK

Αυτό το άρθρο εξηγεί τα βήματα για την ανάπτυξη μετατροπέα JPG σε Word χρησιμοποιώντας ένα API που βασίζεται στο Cloud. Δεν απαιτείται λήψη ή εγκατάσταση λογισμικού και εκτελέστε όλες τις λειτουργίες μετατροπής χρησιμοποιώντας κλήσεις REST API. Κατανοούμε ότι οι μορφές εικόνας ράστερ, ειδικά το JPG, είναι μια από τις πιο ευρέως χρησιμοποιούμενες μορφές για κοινή χρήση εικόνων/εικόνων. Επίσης, το JPEG είναι μια ευρέως χρησιμοποιούμενη μέθοδος συμπίεσης με απώλειες για ψηφιακές εικόνες, ιδιαίτερα για εκείνες τις εικόνες που παράγονται από ψηφιακή φωτογραφία. Ο βαθμός συμπίεσης μπορεί να ρυθμιστεί, επιτρέποντας μια επιλέξιμη αντιστάθμιση μεταξύ του μεγέθους αποθήκευσης και της ποιότητας της εικόνας. Ωστόσο, μπορεί να έχουμε την απαίτηση να συνδυάσουμε πολλές σχετικές εικόνες σε ένα μόνο αρχείο, επομένως είτε χρησιμοποιούμε μια προσέγγιση για τη συγχώνευση εικόνων JPG στο διαδίκτυο χρησιμοποιώντας το C# REST API, αλλά μια άλλη λύση μπορεί να είναι η τοποθέτηση εικόνων JPG μέσα σε ένα έγγραφο του Word και η αποθήκευση τους σε μια αποθήκη εγγράφων. Τώρα ας εξερευνήσουμε περαιτέρω τις λεπτομέρειες για το πώς μπορούμε να αναπτύξουμε έναν μετατροπέα JPG σε DOC χρησιμοποιώντας τη γλώσσα προγραμματισμού Python.

Λάβετε υπόψη ότι για να πραγματοποιήσουμε τη μετατροπή, πρέπει να χρησιμοποιήσουμε δύο

API μετατροπής PDF

Το Aspose.PDF Cloud είναι μια λύση βασισμένη σε αρχιτεκτονική REST που παρέχει δυνατότητες δημιουργίας, επεξεργασίας και μετατροπής διαφόρων μορφών αρχείων (EPUB, HTML, XML, XPS, Text, κ.λπ.) σε PDF και ομοίως, υποστηρίζει τη μετατροπή εγγράφων PDF σε μορφή JPEG, DOC, XLS, PPTX κ.λπ. Σύμφωνα με το πεδίο εφαρμογής αυτού του άρθρου, πρόκειται να εισαγάγουμε εικόνες JPG μέσα σε ένα αρχείο PDF και στη συνέχεια να το μετατρέψουμε σε μορφή MS Word (DOC) χρησιμοποιώντας το Python SDK. Έτσι, το πρώτο βήμα είναι η εγκατάσταση του Aspose.PDF Cloud SDK για Python, το οποίο είναι ένα περιτύλιγμα γύρω από το Cloud API, έτσι ώστε να έχετε όλες τις δυνατότητες στο αγαπημένο σας Python IDE.

Απαιτήσεις

Το Cloud SDK απαιτεί Python 2.7 και 3.4+

Εγκατάσταση

pip install

Εάν το πακέτο python είναι διαθέσιμο στο GitHub, μπορείτε να το εγκαταστήσετε απευθείας από το GitHub:

pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git

Ίσως χρειαστεί να εκτελέσετε το “pip” με άδεια root:

sudo pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git

Setuptools

Εγκατάσταση μέσω Setuptools.

python setup.py install --user

Μετά την εγκατάσταση, τώρα χρειάζεστε Client ID και Client Secret που μπορείτε να αναζητήσετε στο Aspose Cloud Dashboard. Επομένως, πρέπει πρώτα να εγγραφείτε για έναν λογαριασμό στον Πίνακα ελέγχου και να ανακτήσετε τα διαπιστευτήριά σας.

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

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

Μετατροπή JPG σε Word με χρήση Python

Για να μετατρέψουμε JPG σε Word χρησιμοποιώντας Python SDK, πρέπει πρώτα να τοποθετήσουμε μια μεμονωμένη εικόνα σε κάθε σελίδα του εγγράφου PDF και στη συνέχεια να μετατρέψουμε ολόκληρο το αρχείο PDF σε μορφή DOC. Ακολουθήστε τις οδηγίες που καθορίζονται παρακάτω.

  • Αρχικά, αρχικοποιήστε ένα αντικείμενο του ApiClient ενώ μεταβιβάζετε τα διαπιστευτήρια πελάτη ως ορίσματα.
  • Δεύτερον, δημιουργήστε ένα αντικείμενο του PdfApi που λαμβάνει το αντικείμενο ApiClient ως όρισμα εισαγωγής.
  • Τρίτον, καθορίστε τα ονόματα των εικόνων JPG που θα τοποθετηθούν μέσα στο έγγραφο, όνομα αρχείου PDF.
  • Τώρα καλέστε τη μέθοδο putcreateddocument(…) για να δημιουργήσετε ένα κενό PDF στο χώρο αποθήκευσης cloud.
  • Το επόμενο βήμα είναι να εισαγάγετε μια εικόνα JPG στην πρώτη σελίδα του αρχείου PDF που δημιουργήθηκε πρόσφατα χρησιμοποιώντας τη μέθοδο postinsertimage(…).
  • Καλέστε τη μέθοδο putaddnewpage(…) για να εισαγάγετε μια νέα κενή σελίδα στο τέλος του εγγράφου PDF.
  • Καλέστε ξανά τη μέθοδο postinsertimage(…) για να τοποθετήσετε μια άλλη εικόνα στο αρχείο PDF της 2ης σελίδας.
  • Τέλος, καλέστε τη μέθοδο putpdfinstoragetodoc(…) για να αποδώσετε το αρχείο PDF σε μορφή DOC και να αποθηκεύσετε την έξοδο σε αποθήκευση cloud.
// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στη διεύθυνση https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python
// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/
  
def jpgtoWord():
    try:
        # Αποκτήστε το ClientId και το ClientSecret από τη διεύθυνση https://dashboard.aspose.cloud (απαιτείται δωρεάν εγγραφή)
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # δημιουργήστε την παρουσία PdfApi ενώ μεταβιβάζετε το PdfApiClient ως όρισμα
        pdf_api = PdfApi(pdf_api_client)
        
        # Εισαγάγετε εικόνες JPG διαθέσιμες στο χώρο αποθήκευσης Cloud
        imageName = "PDF2JPEG.jpg"
        imageName2 = "Client-Credentials.JPG"
        # πηγαίο αρχείο PDF που θα δημιουργηθεί κατά την εκτέλεση του κώδικα
        sourcePDF =  "source.pdf"
        pageNumber = 1
        llx = 10.0
        lly = 10.0
        urx = 10.0
        ury = 10.0

        # δημιουργήστε ένα κενό αρχείο PDF και αποθηκεύστε το στο cloud storage
        pdf_api.put_create_document(name=sourcePDF)
        
        # εισαγάγετε μια εικόνα JPG στην πρώτη σελίδα του αρχείου PDF και αποθηκεύστε το αρχείο που προκύπτει στο χώρο αποθήκευσης cloud
        pdf_api.post_insert_image(name=sourcePDF,page_number=pageNumber,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName)
        
        # Προσθέστε μια νέα σελίδα στο τέλος του εγγράφου
        pdf_api.put_add_new_page(name=sourcePDF)
        
        # Προσθέστε μια άλλη εικόνα JPG στη δεύτερη σελίδα του αρχείου PDF
        pdf_api.post_insert_image(name=sourcePDF,page_number=2,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName2)
        
        # Μετατρέψτε JPG σε Word και αποθηκεύστε την έξοδο σε αποθήκευση cloud
        response = pdf_api.put_pdf_in_storage_to_doc(name=sourcePDF,out_path="Resultant.doc",format="doc",mode="flow")
    except ApiException as e:
        print("Exception while Convert JPG to DOC using Aspose.PDF Cloud Api: {0}".format(e))

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

Λόγω της αρχιτεκτονικής REST του Aspose.PDF Cloud, μπορεί επίσης να προσπελαστεί μέσω εντολών cURL. Ωστόσο, προκειμένου να διασφαλιστεί το απόρρητο και η ακεραιότητα των δεδομένων, μόνο εξουσιοδοτημένοι χρήστες μπορούν να έχουν πρόσβαση στις υπηρεσίες μας στο Cloud. Έτσι, με βάση τα διαπιστευτήρια πελάτη που δημιουργήθηκαν νωρίτερα, πρέπει πρώτα να δημιουργήσουμε ένα διακριτικό πρόσβασης JWT για τον έλεγχο ταυτότητας και την πρόσβαση σε υπηρεσίες cloud. Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε το διακριτικό JWT.

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"

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

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/Source.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Τώρα χρησιμοποιήστε την ακόλουθη εντολή για να εισαγάγετε μια εικόνα JPG που είναι ήδη διαθέσιμη στο χώρο αποθήκευσης cloud στην πρώτη σελίδα του εγγράφου.

curl -X POST "https://api.aspose.cloud/v3.0/pdf/Source.pdf/pages/2/images?llx=10&lly=10&urx=10&ury=10" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"image":{}}

Για να προσθέσετε μια νέα εικόνα στο έγγραφο PDF, εισάγετε μια κενή σελίδα στο τέλος του υπάρχοντος αρχείου PDF χρησιμοποιώντας την ακόλουθη εντολή cURL

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Source.pdf/pages" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Καλέστε ξανά την εντολή cURL που καθορίστηκε προηγουμένως για να προσθέσετε μια εικόνα στη δεύτερη σελίδα του αρχείου PDF και, στη συνέχεια, καλέστε την ακόλουθη εντολή για να μετατρέψετε το PDF σε μορφή MS Word. Στην ακόλουθη εντολή, έχουμε ορίσει τη μορφή αρχείου εξόδου ως DOC. Γνωρίζουμε ότι το API μας επιτρέπει να ελέγχουμε τον τρόπο με τον οποίο ένα έγγραφο PDF μετατρέπεται σε έγγραφο επεξεργασίας κειμένου, επομένως έχουμε καθορίσει την τιμή λειτουργίας ως Ροή.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/source.pdf/convert/doc?outPath=Resultant.doc&format=Doc&mode=Flow" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Σύναψη

Σε αυτό το ιστολόγιο, έχουμε συζητήσει τις λεπτομέρειες σχετικά με τον τρόπο ανάπτυξης ενός μετατροπέα JPG σε Word χρησιμοποιώντας το Python SDK. Ομοίως, έχουμε επίσης εξερευνήσει τις λεπτομέρειες σχετικά με τον τρόπο χρήσης των εντολών cURL για την υλοποίηση του μετατροπέα JPG σε DOC στο τερματικό της γραμμής εντολών. Σε περίπτωση που έχετε την απαίτηση να αποθηκεύσετε το Word σε JPG, δοκιμάστε να χρησιμοποιήσετε το Aspose.Words Cloud SDK για Python. Για περισσότερες πληροφορίες, επισκεφτείτε το Convert Documents using Python.

Τώρα επιστρέφοντας στο Aspose.PDF Cloud SDK για Python, μπορείτε να λάβετε τον πλήρη πηγαίο κώδικα του από το GitHub. Σας συνιστούμε επίσης να εξερευνήσετε τον Οδηγό προγραμματιστών για να μάθετε περισσότερα σχετικά με άλλες συναρπαστικές λειτουργίες που προσφέρονται από το Cloud API.

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

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