XML-ből PDF-be

Az XML adatok PDF fájlba importálása összetett feladat lehet, de az Aspose.PDF Cloud SDK for Python segítségével gyorsan és egyszerűen elvégezhető. Ez a Cloud SDK hatékony funkciókészletet biztosít a PDF-dokumentumokkal való munkavégzéshez, beleértve az XML-adatok importálását és PDF-formátumba konvertálását. Ezzel az SDK-val automatizálhatja az XML-adatok PDF-dokumentumokba történő importálását, így időt és erőfeszítést takaríthat meg. Ebben a cikkben megtudjuk, hogyan importálhat XML-t PDF Acro-Form-ba a Python Cloud SDK használatával.

Ez a cikk a PDF-exportálás XML-be Python használatával korábbi blogbejegyzésünk folytatása.

PDF Manipulation API

Mivel ez a cikk a Python nyelvre összpontosul, ezért először telepítenünk kell az Aspose.PDF Cloud SDK for Python-t, amely az Aspose.PDF Cloud API köré fejlesztett programozási SDK. Az SDK használatának megkezdéséhez az első lépés a telepítés. Az SDK ingyenesen letölthető PIP és GitHub tárhelyen keresztül. Tehát hajtsa végre a következő parancsot a terminálban/parancssorban, hogy telepítse az SDK legújabb verzióját a rendszerre.

pip install asposepdfcloud

A telepítés után be kell szereznünk az ügyfél hitelesítő adatait a Cloud dashboard webhelyről. Ha nincs meglévő fiókja, hozzon létre egy új fiókot.

Ügyfél hitelesítő adatai

  1. kép: - Ügyfél hitelesítő adatai az Aspose.Cloud irányítópulton.

XML adatok importálása PDF űrlapba

Kérjük, kövesse az alábbi lépéseket az XML adatok PDF-formátumba történő importálásához Python kódrészlet használatával.

  • Az első lépés az ApiClient osztály példányának létrehozása, miközben argumentumként megadja a Client ID Client Secretet.
  • Másodszor, hozzon létre egy példányt a PdfApi osztályból, amely az ApiClient objektumot használja bemeneti argumentumként.
  • Most hívja meg a putimportfieldsfromxmlinstorage(..) metódust az adatlap XML-fájljának PDF-formátumba importálásához, és az eredményül kapott fájl mentéséhez a felhőtárhelyre.
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)

        # hozzon létre PdfApi példányt, miközben a PdfApiClient argumentumként adja át
        pdf_api = PdfApi(pdf_api_client)

        # Forrás PDF űrlap
        input_file = 'FormData.pdf'

        # forrás XML adatokkal
        inputXML = 'importData.xml'
        
        # hívja meg az API-t az XML adatok PDF formátumban történő importálásához
        response = pdf_api.put_import_fields_from_xml_in_storage(name = input_file, xml_file_path = inputXML)
        
        # válasz kinyomtatása a konzolon
        print(response)
        # üzenet nyomtatása a konzolon (opcionális)
        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)
felirat

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

A fenti példában használt mintafájlok letölthetők az alábbi hivatkozásokról:

Importálja az FDF-et PDF-formátumba Python használatával

Ebben a részben az adatok XML-fájlból a Python SDK használatával PDF-formátumba történő importálásához szükséges lépéseket tárgyaljuk.

  • Hozzon létre egy példányt az ApiClient osztályból, miközben argumentumként adja meg a Client ID Client Secretet.
  • Most hozzon létre egy PdfApi osztályú objektumot, amely az ApiClient objektumot veszi be bemeneti argumentumként.
  • Végül hívja meg a putimportfieldsfromfdfinstorage(..) metódust az adatlap FDF-fájljának PDF-formátumba importálásához, és az eredményül kapott fájl mentéséhez a felhőtárhelyre.
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)

        # hozzon létre PdfApi példányt, miközben a PdfApiClient argumentumként adja át
        pdf_api = PdfApi(pdf_api_client)

        # Forrás PDF űrlap
        input_file = 'FormData.pdf'

        # forrás FDF adatokkal
        inputFDF = 'importData.fdf'
        
        # hívja meg az API-t az FDF adatok PDF formátumban történő importálásához
        response = pdf_api.put_import_fields_from_fdf_in_storage(name = input_file, xml_file_path = inputFDF)
        
        # válasz kinyomtatása a konzolon
        print(response)
        # üzenet nyomtatása a konzolon (opcionális)
        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 adatok importálása PDF űrlapba Python segítségével

Kérjük, kövesse az alábbi utasításokat az adatok XFDF-fájlból PDF-formátumba történő importálásához, és az eredményül kapott fájl felhőtárhelyre történő mentéséhez.

  • Először is hozzon létre egy példányt az ApiClient osztályból, miközben argumentumként adja meg a Client ID Client Secretet.
  • Másodszor, hozzon létre egy PdfApi osztályú objektumot, amely az ApiClient objektumot veszi be bemeneti argumentumként.
  • Most hívja meg a putimportfieldsfromxfdfinstorage(..) metódust az adatlap XFDF-fájljának PDF-formátumba történő importálásához, és a kapott fájl mentéséhez a felhőtárhelyre.
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)

        # hozzon létre PdfApi példányt, miközben a PdfApiClient argumentumként adja át
        pdf_api = PdfApi(pdf_api_client)

        # forrás PDF fájl
        input_file = 'FormData.pdf'

        # bemeneti XFDF fájl
        inputXFDF = 'exportedData.xfdf'

        # hívja meg az API-t az XFDF adatok PDF űrlapba történő importálásához
        response = pdf_api.put_import_fields_from_xfdf_in_storage(name = input_file, xfdf_file_path =  inputXFDF)
        
        # válaszkód kinyomtatása a konzolban
        print(response)
        # üzenet nyomtatása a konzolon (opcionális)
        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 adatok importálása PDF űrlapba a cURL paranccsal

Az Aspose.PDF Cloud és cURL parancsok segítségével XML-t PDF-be importálhat. Az Aspose.PDF Cloud API kényelmes módot biztosít az XML PDF formátumba konvertálására azáltal, hogy kéréseket küld a RESTful API-nak cURL parancsok használatával. A cURL parancsok használata az Aspose.PDF Cloud API-val való interakcióhoz leegyszerűsítheti az integrációs folyamatot, mivel lehetővé teszi a felhasználók számára, hogy egyszerűen küldjenek kéréseket és fogadhassanak válaszokat bonyolult kódolás nélkül.

Most az első lépés egy JSON Web Token (JWT) létrehozása az Aspose.Cloud irányítópulton megadott egyéni kliens hitelesítő adatai alapján. Kötelező, mert API-jaink csak regisztrált felhasználók számára érhetők el. Kérjük, hajtsa végre a következő parancsot a JWT token generálásához.

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"

A JWT hozzáférési jogkivonat létrehozása után hajtsa végre a következő cURL parancsot az XML adatok PDF-formátumba történő importálásához, és a kimenet elmentéséhez ugyanabba a felhőalapú tárolóba.

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{}

Következtetés

Összefoglalva, az XML PDF-be importálása gyakori követelmény a különböző iparágakban, és az Aspose.PDF Cloud SDK for Python és a cURL parancsok hatékony és kényelmes módot biztosítanak ennek a feladatnak a végrehajtására. Megtudtuk, hogy az Aspose.PDF Cloud SDK for Python robusztus funkcionalitást kínál az XML PDF-be való egyszerű importálásához, míg a cURL parancsok parancssori megközelítést biztosítanak azok számára, akik ezt preferálják. Ezért ezeknek az eszközöknek a rugalmasságával és sokoldalúságával könnyedén integrálhatja az XML-ből PDF-be konvertálást alkalmazásaiba vagy munkafolyamataiba. Mindazonáltal ma már kiváló minőségű PDF-fájlokat állíthat elő XML-adatokból a legkülönfélébb felhasználási esetekben, például a számlázástól és a pénzügyi jelentésektől a közzétételig és a dokumentumkezelésig.

Hasznos linkek

Kapcsolódó cikkek

Javasoljuk továbbá, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: