XML σε PDF

Η εισαγωγή δεδομένων XML σε ένα αρχείο PDF μπορεί να είναι μια πολύπλοκη εργασία, αλλά με τη βοήθεια του Aspose.PDF Cloud SDK για Python, μπορεί να γίνει γρήγορα και εύκολα. Αυτό το Cloud SDK παρέχει ένα ισχυρό σύνολο δυνατοτήτων για εργασία με έγγραφα PDF, συμπεριλαμβανομένης της δυνατότητας εισαγωγής δεδομένων XML και μετατροπής τους σε μορφή PDF. Με αυτό το SDK, μπορείτε να αυτοματοποιήσετε τη διαδικασία εισαγωγής δεδομένων XML σε έγγραφα PDF, εξοικονομώντας χρόνο και προσπάθεια. Σε αυτό το άρθρο, θα μάθουμε τα βήματα για την εισαγωγή μιας XML σε PDF Acro-Form χρησιμοποιώντας το Python Cloud SDK.

Αυτό το άρθρο αποτελεί συνέχεια της προηγούμενης ανάρτησης ιστολογίου μας σχετικά με τον τρόπο Εξαγωγή PDF σε XML χρησιμοποιώντας Python.

PDF Manipulation API

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

pip install asposepdfcloud

Μετά την εγκατάσταση, πρέπει να λάβουμε τα διαπιστευτήρια πελάτη από το Cloud dashboard. Σε περίπτωση που δεν έχετε υπάρχοντα λογαριασμό, δημιουργία νέου λογαριασμού.

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

Εικόνα 1:- Διαπιστευτήρια πελάτη στο Aspose.Cloud Dashboard.

Πώς να εισαγάγετε δεδομένα XML σε φόρμα PDF

Ακολουθήστε τα παρακάτω βήματα για να εισαγάγετε δεδομένα XML σε μορφή PDF χρησιμοποιώντας ένα απόσπασμα κώδικα Python.

  • Το πρώτο βήμα είναι να δημιουργήσετε ένα στιγμιότυπο της κλάσης ApiClient παρέχοντας ταυτόχρονα Client ID Client Secret ως ορίσματα.
  • Δεύτερον, δημιουργήστε ένα στιγμιότυπο κλάσης PdfApi που λαμβάνει το αντικείμενο ApiClient ως όρισμα εισόδου.
  • Τώρα καλέστε τη μέθοδο putimportfieldsfromxmlinstorage(..) για να εισαγάγετε το αρχείο XML της φόρμας δεδομένων σε φόρμα PDF και να αποθηκεύσετε το αρχείο που προκύπτει στο χώρο αποθήκευσης Cloud.
def importXMLData():
    try:
        #Client credentials
        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)

        # Πηγή φόρμα PDF
        input_file = 'FormData.pdf'

        # πηγή XML με δεδομένα
        inputXML = 'importData.xml'
        
        # καλέστε το API για εισαγωγή δεδομένων XML σε μορφή PDF
        response = pdf_api.put_import_fields_from_xml_in_storage(name = input_file, xml_file_path = inputXML)
        
        # απόκριση εκτύπωσης στην κονσόλα
        print(response)
        # εκτύπωση μηνύματος στην κονσόλα (προαιρετικό)
        print('XML Data successfully Imported to PDF Form !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
λεζάντα

Image 2:- Preview of XML data imported to PDF Form.

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

Εισαγωγή φόρμας FDF σε PDF χρησιμοποιώντας Python

Σε αυτήν την ενότητα, θα συζητήσουμε τα βήματα για τον τρόπο εισαγωγής των δεδομένων από ένα αρχείο XML σε Φόρμα PDF χρησιμοποιώντας το Python SDK.

  • Δημιουργήστε μια παρουσία της κλάσης ApiClient ενώ παρέχετε ως ορίσματα Client ID Client Secret.
  • Τώρα, δημιουργήστε ένα αντικείμενο της κλάσης PdfApi που λαμβάνει το αντικείμενο ApiClient ως όρισμα εισόδου.
  • Τέλος, καλέστε τη μέθοδο putimportfieldsfromfdfinstorage(..) για να εισαγάγετε το αρχείο FDF της φόρμας δεδομένων σε φόρμα PDF και να αποθηκεύσετε το αρχείο που προκύπτει στο χώρο αποθήκευσης Cloud.
def importFDFData():
    try:
        #Client credentials
        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)

        # Πηγή φόρμα PDF
        input_file = 'FormData.pdf'

        # πηγή FDF με δεδομένα
        inputFDF = 'importData.fdf'
        
        # καλέστε το API για εισαγωγή δεδομένων FDF σε μορφή PDF
        response = pdf_api.put_import_fields_from_fdf_in_storage(name = input_file, xml_file_path = inputFDF)
        
        # απόκριση εκτύπωσης στην κονσόλα
        print(response)
        # εκτύπωση μηνύματος στην κονσόλα (προαιρετικό)
        print('FDF data successfully Imported to PDF Form !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

Εισαγωγή δεδομένων XFDF σε φόρμα PDF χρησιμοποιώντας Python

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

  • Πρώτον, δημιουργήστε ένα στιγμιότυπο της κλάσης ApiClient ενώ παρέχετε ως ορίσματα Client ID Client Secret.
  • Δεύτερον, δημιουργήστε ένα αντικείμενο της κλάσης PdfApi που λαμβάνει ως όρισμα εισόδου το αντικείμενο ApiClient.
  • Τώρα, καλέστε τη μέθοδο putimportfieldsfromxfdfinstorage(..) για να εισαγάγετε το αρχείο της φόρμας δεδομένων XFDF σε μορφή PDF και να αποθηκεύσετε το αρχείο που προκύπτει στον χώρο αποθήκευσης Cloud.
def importXFDFdata():
    try:
        #Client credentials
        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)

        # πηγή αρχείου PDF
        input_file = 'FormData.pdf'

        # εισαγάγετε το αρχείο XFDF
        inputXFDF = 'exportedData.xfdf'

        # καλέστε το API για εισαγωγή δεδομένων XFDF σε μορφή PDF
        response = pdf_api.put_import_fields_from_xfdf_in_storage(name = input_file, xfdf_file_path =  inputXFDF)
        
        # εκτύπωση κωδικού απόκρισης στην κονσόλα
        print(response)
        # εκτύπωση μηνύματος στην κονσόλα (προαιρετικό)
        print('XFDF Data successfully Imported to PDF Form !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

Πώς να εισαγάγετε δεδομένα XML σε φόρμα PDF χρησιμοποιώντας την εντολή cURL

Είναι δυνατή η εισαγωγή XML σε PDF χρησιμοποιώντας εντολές Aspose.PDF Cloud και cURL. Το Aspose.PDF Cloud API παρέχει έναν βολικό τρόπο μετατροπής XML σε PDF στέλνοντας αιτήματα στο RESTful API του χρησιμοποιώντας εντολές cURL. Η χρήση των εντολών cURL για αλληλεπίδραση με το Aspose.PDF Cloud API μπορεί να απλοποιήσει τη διαδικασία ενσωμάτωσης επιτρέποντας στους χρήστες να στέλνουν εύκολα αιτήματα και να λαμβάνουν απαντήσεις χωρίς την ανάγκη περίπλοκης κωδικοποίησης.

Τώρα, το πρώτο βήμα είναι να δημιουργήσετε ένα JSON Web Token (JWT) με βάση τα μεμονωμένα διαπιστευτήρια πελάτη που καθορίζονται στον πίνακα εργαλείων Aspose.Cloud. Είναι υποχρεωτικό επειδή τα API μας είναι προσβάσιμα μόνο σε εγγεγραμμένους χρήστες. Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε το διακριτικό 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"

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

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/FormData.pdf/import/xml?xmlFilePath=FormDataExported.xml" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}

Σύναψη

Συμπερασματικά, η εισαγωγή XML σε PDF είναι μια κοινή απαίτηση σε διάφορες βιομηχανίες και το Aspose.PDF Cloud SDK για Python και οι εντολές cURL παρέχουν έναν αποτελεσματικό και βολικό τρόπο για την εκτέλεση αυτής της εργασίας. Μάθαμε ότι το Aspose.PDF Cloud SDK για Python προσφέρει ισχυρή λειτουργικότητα για την εύκολη εισαγωγή XML σε PDF, ενώ οι εντολές cURL παρέχουν μια προσέγγιση γραμμής εντολών για όσους το προτιμούν. Επομένως, με την ευελιξία και την ευελιξία αυτών των εργαλείων, μπορείτε εύκολα να ενσωματώσετε τη μετατροπή XML σε PDF στις εφαρμογές ή τις ροές εργασίας σας. Ωστόσο, τώρα μπορείτε να δημιουργήσετε αρχεία PDF υψηλής ποιότητας από δεδομένα XML σε διάφορες περιπτώσεις χρήσης, π.χ. από την τιμολόγηση και την οικονομική αναφορά έως τη δημοσίευση και τη διαχείριση εγγράφων.

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

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

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