
Η εισαγωγή δεδομένων 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
- Πώς να εισαγάγετε τη φόρμα XML σε PDF
- Εισαγωγή φόρμας FDF σε PDF χρησιμοποιώντας Python
- Εισαγωγή δεδομένων XFDF σε φόρμα PDF χρησιμοποιώντας Python
- Πώς να εισαγάγετε δεδομένα XML σε φόρμα PDF χρησιμοποιώντας την εντολή cURL
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 σε διάφορες περιπτώσεις χρήσης, π.χ. από την τιμολόγηση και την οικονομική αναφορά έως τη δημοσίευση και τη διαχείριση εγγράφων.
Χρήσιμοι Σύνδεσμοι
Σχετικά Άρθρα
Συνιστούμε επίσης να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με:
- Μετατρέψτε το PDF σε JPG χρησιμοποιώντας το Python REST API
- Εξαγωγή PDF σε XML χρησιμοποιώντας Python Cloud API
- Προσθήκη ή αφαίρεση σελίδων PDF χρησιμοποιώντας το Python Cloud SDK
- Εύρεση και αντικατάσταση κειμένου σε PDF χρησιμοποιώντας το Python REST API
- Εξαγωγή εικόνων από PDF με το Python REST API