XML ל-PDF

ייבוא נתוני XML לקובץ PDF יכול להיות משימה מורכבת, אך בעזרת Aspose.PDF Cloud SDK עבור Python, ניתן לעשות זאת במהירות ובקלות. SDK ענן זה מספק סט רב עוצמה של תכונות לעבודה עם מסמכי PDF, כולל היכולת לייבא נתוני XML ולהמיר אותם לפורמט PDF. עם SDK זה, אתה יכול להפוך את תהליך ייבוא נתוני XML למסמכי PDF, ולחסוך לך זמן ומאמץ. במאמר זה, אנו הולכים ללמוד את השלבים לייבא XML ל-PDF Acro-Form באמצעות Python Cloud SDK.

מאמר זה הוא המשך לפוסט הקודם שלנו בבלוג על איך לייצא PDF ל-XML באמצעות Python.

API למניפולציה של PDF

מכיוון שהיקף המאמר הזה מתרכז בשפת Python, אז עלינו להתקין תחילה את Aspose.PDF Cloud SDK for 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 תוך מתן סוד לקוח לקוח כארגומנטים.
  • שנית, צור מופע של מחלקה PdfApi אשר לוקח את אובייקט ApiClient כארגומנט קלט.
  • כעת קראו לשיטה putimportfieldsfromxmlinstorage(..) כדי לייבא את קובץ ה-XML של טופס הנתונים לטופס PDF ולשמור את הקובץ שנוצר באחסון בענן.
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 ולשמור את הקובץ שנוצר באחסון בענן.
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 ולשמור את הקובץ שנוצר באחסון ענן.

  • ראשית, נא ליצור מופע של מחלקה ApiClient תוך מתן סוד לקוח לקוח כארגומנטים.
  • שנית, צור אובייקט של מחלקה PdfApi אשר לוקח את אובייקט ApiClient כארגומנט קלט.
  • כעת, קרא לשיטה putimportfieldsfromxfdfinstorage(..) כדי לייבא את קובץ XFDF בטופס הנתונים לטופס PDF ולשמור את הקובץ שנוצר באחסון בענן.
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 ולשמור את הפלט באותו אחסון ענן.

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 במגוון מקרי שימוש, כלומר מחשבוניות ודיווח כספי ועד לפרסום וניהול מסמכים.

קישורים שימושיים

מאמרים קשורים

אנו ממליצים גם לבקר בקישורים הבאים כדי ללמוד עוד על: