XML PDF-ზე

XML მონაცემების PDF ფაილში იმპორტი შეიძლება იყოს რთული ამოცანა, მაგრამ Aspose.PDF Cloud SDK-ის დახმარებით Python-ისთვის ეს შეიძლება გაკეთდეს სწრაფად და მარტივად. ეს Cloud SDK უზრუნველყოფს ფუნქციების მძლავრ კომპლექტს PDF დოკუმენტებთან მუშაობისთვის, მათ შორის XML მონაცემების იმპორტისა და PDF ფორმატში გადაყვანის უნარს. ამ SDK-ით შეგიძლიათ ავტომატიზირდეთ XML მონაცემების PDF დოკუმენტებში იმპორტის პროცესი, რაც დაზოგავს თქვენს დროსა და ძალისხმევას. ამ სტატიაში ჩვენ ვაპირებთ ვისწავლოთ XML-ის PDF Acro-ფორმის იმპორტის ნაბიჯები Python Cloud SDK-ის გამოყენებით.

ეს სტატია არის ჩვენი ადრინდელი ბლოგის პოსტის გაგრძელება, თუ როგორ უნდა მოხდეს Export PDF-ში XML-ში Python-ის გამოყენებით.

PDF მანიპულირების API

ვინაიდან ამ სტატიის ფარგლები კონცენტრირებულია 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 ფორმაში იმპორტისთვის, პითონის კოდის ფრაგმენტის გამოყენებით.

  • პირველი ნაბიჯი არის 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 ფორმაში პითონის გამოყენებით

გთხოვთ, მიჰყვეთ ქვემოთ მოცემულ ინსტრუქციებს, რომ XFDF ფაილიდან მონაცემები PDF ფორმატში იმპორტიროთ და მიღებული ფაილი ღრუბლოვან საცავში შეინახოთ.

  • უპირველეს ყოვლისა, გთხოვთ, შექმნათ 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 ფორმაში იმპორტირებისთვის და გამომავალი შეინახოთ იმავე ღრუბლოვან საცავში.

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 მონაცემებიდან სხვადასხვა გამოყენების შემთხვევაში, მაგალითად, ინვოისის შედგენიდან და ფინანსური ანგარიშგებიდან გამოქვეყნებამდე და დოკუმენტების მართვამდე.

სასარგებლო ლინკები

დაკავშირებული სტატიები

ჩვენ ასევე გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად: