
A PDF űrlapok a híres fájltípusok közé tartoznak, ahol megadhat információkat, kiválaszthat elemeket a legördülő listákból, és szükség szerint ellenőrizheti a mezőket. A PDF jelenleg két különböző módszert támogat az adatok és a PDF-űrlapok integrálására: az AcroForms (más néven Acrobat űrlapok) és az XML Forms Architecture (XFA) űrlapok. Az űrlapok kitöltéséhez vagy online töltse ki az űrlapot, vagy mentse el az űrlap másolatát a számítógépére, és az Adobe Acrobat Reader segítségével töltse ki az űrlapot. Az űrlap kitöltése után érdeklődni fog a dokumentumokba kitöltött adatok felhasználása iránt, és ehhez esetleg XML, FDF és XFDF formátumba kell exportálnia. Ebben a cikkben megvitatjuk annak részleteit, hogyan exportálhatunk programozottan PDF-t XML-be Python és más támogatott formátumok használatával.
- PDF feldolgozó API
- PDF exportálása XML-be Python használatával
- PDF exportálása FDF-be Python használatával
- Exportáljon PDF-et XFDF-be Python használatával
- PDF-ből XML-be a cURL parancsok használatával
PDF feldolgozó API
Az Aspose.PDF Cloud egy díjnyertes REST API, amely lehetőséget kínál különféle fájlformátumok létrehozására, szerkesztésére és PDF formátumba való átalakítására. Ugyanakkor támogatja azt a funkciót is, amellyel PDF-fájlokat exportálhat XLSX, PPTX, DOCX, EPUB, HTML stb. formátumba, és számos egyéb támogatási formátumba.
Lehetővé teszi továbbá, hogy PDF-űrlapokkal dolgozzon, ahol:
Mivel az API REST-alapú, így bármilyen platformon és bármilyen alkalmazásban elérhető, pl. asztali számítógépen, mobilon, weben, hibriden stb. Most, hogy tovább könnyítsük felhasználóinkat, programozási nyelv-specifikus SDK-kat hoztunk létre, így az összes PDF-feldolgozási képességet az Ön által választott nyelven használhatja.
A PDF-feldolgozási képességek Python alkalmazásban való megvalósítása érdekében létrehoztuk Aspose.PDF Cloud SDK for Python, amely az Aspose.PDF Cloud köré épül fel. Ezért ennek az SDK-nak a használatakor a Python-alkalmazáson belül az összes PDF-feldolgozási képességet megkapja. 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. Egyszerűen 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
Ingyenes Cloud Dashboard-fiók
A következő nagy lépés egy ingyenes előfizetés felhőszolgáltatásainkra az Aspose.Cloud dashboard oldalon. Ennek az előfizetésnek az a célja, hogy csak arra jogosult személyek férhessenek hozzá fájlfeldolgozó szolgáltatásainkhoz. Ha rendelkezik GitHub- vagy Google-fiókkal, egyszerűen regisztráljon, vagy kattintson az Új fiók létrehozása gombra, és adja meg a szükséges információkat. Most jelentkezzen be az irányítópultra a hitelesítési adatokkal, és bontsa ki az Alkalmazások részt az irányítópulton, és görgessen lefelé az Ügyfél hitelesítő adatai szakasz felé, hogy megtekinthesse az ügyfél-azonosítót és az ügyféltitkot.

- kép: - Ügyfél hitelesítő adatai az Aspose.Cloud irányítópulton.
PDF exportálása XML-be Python használatával
Kérjük, kövesse az alábbi utasításokat a PDF-nek XML-be történő exportálásához Python használatával. Két API-t biztosítottunk ennek a követelménynek a teljesítéséhez
| API | Típus | URL | Leírás |
| ——————– | —– | —– | ———— |
| /pdf/{név}/export/xml | GET | GetExportFieldsFromPdfToXmlInStorage | Exportálja a mezőket a tárolóban lévő PDF-ből XML-fájlba. |
| /pdf/{név}/export/xml | PUT | PutExportFieldsFromPdfToXmlInStorage | Exportálja a mezőket a tárolóban lévő PDF-ből a tárolóban lévő XML-fájlba. |
- 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 példányt a PdfApi osztályból, amely az ApiClient objektumot veszi be bemeneti argumentumként.
- Most hívja meg a putexportfieldsfrompdftoxmlinstorage(..) metódust a PDF-űrlapadatok XML-formátumba exportálásához, és az eredményül kapott fájl felhőtárhelyre mentéséhez.
def exportPDFtoXML():
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-Filled.pdf'
# eredő XML név
outputXML = 'exportedData.xml'
# Exportálja a PDF-űrlapadatokat XML-be, és mentse a kimenetet a felhőtárhelyen
response = pdf_api.put_export_fields_from_pdf_to_xml_in_storage(name = input_file, xml_output_file_path=outputXML)
# válasz nyomtatása a konzolon
print(response)
# üzenet nyomtatása a konzolon (opcionális)
print('PDF Form data successfully exported to XML !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

- kép: – XML-formátumban exportált PDF-adatok.
PDF exportálása FDF-be Python használatával
Kérjük, kövesse az alábbi utasításokat a PDF űrlap adatainak FDF formátumba exportálásához, és a kimenet Cloud Storage mentéséhez.
- 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 példányt a PdfApi osztályból, amely az ApiClient objektumot veszi be bemeneti argumentumként.
- Végül hívja meg a putexportfieldsfrompdftofdfinstorage(..) metódust a PDF-űrlapadatok FDF-be való exportálásához, és az eredményül kapott fájl felhőtárhelyre mentéséhez.
def exportPDFtoFDF():
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-Filled.pdf'
# az eredményül kapott FDF név
outputFDF = 'exportedData.fdf'
# Exportálja a PDF-űrlapadatokat FDF-be, és mentse a kimenetet a felhőtárhelyen
response = pdf_api.put_export_fields_from_pdf_to_fdf_in_storage(name = input_file, fdf_output_file_path=outputFDF)
# válasz nyomtatása a konzolon
print(response)
# üzenet nyomtatása a konzolon (opcionális)
print('PDF Form data successfully exported to FDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Kérjük, látogasson el a következő linkekre a FormData-Filled.pdf és az exportált exportedData.fdf forrás letöltéséhez.
Exportáljon PDF-et XFDF-be Python használatával
Az XFDF fájl egy Acrobat Forms Document fájl, amely PDF-fájlként használható információkat tárol, így az XFDF fájl közvetlenül beilleszti ezeket az adatokat a PDF-be. Ezért előfordulhat, hogy egy PDF-űrlapból adatokat exportálunk, és más PDF-űrlapokat is ki kell töltenünk. Tehát ebben a részben a PDF űrlapadatok XFDF formátumba exportálásának lépéseit 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 példányt a PdfApi osztályból, amely az ApiClient objektumot veszi be bemeneti argumentumként.
- Végül hívja meg a putexportfieldsfrompdftoxfdfinstorage(..) metódust a PDF-űrlapadatok XFDF-be való exportálásához, és a kapott fájl felhőtárhelyre mentéséhez.
def exportPDFtoXFDF():
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-Filled.pdf'
# az eredményül kapott XFDF név
outputXFDF = 'exportedData.xfdf'
# Exportálja a PDF-űrlapadatokat XFDF-be, és mentse a kimenetet a felhőtárhelyre
response = pdf_api.put_export_fields_from_pdf_to_xfdf_in_storage(name = input_file, xml_output_file_path=outputXFDF)
# válasz nyomtatása a konzolon
print(response)
# üzenet nyomtatása a konzolon (opcionális)
print('PDF Form data successfully exported to XFDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
A fenti kódban generált minta kimenet letölthető az exportedData.xfdf oldalról.

- kép: - PDF-adatok XFDF-be exportálva
PDF-ből XML-be a cURL parancsok használatával
A REST API-k a cURL parancsokkal is elérhetők, és bármely platformon elérhetők a terminálalkalmazás használatával. Mivel az Aspose.PDF Cloud a REST architektúrának megfelelően lett kifejlesztve, így a cURL paranccsal is elérhető. Bármilyen művelet végrehajtása előtt azonban létre kell hoznunk egy JSON Web Tokent (JWT) 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 token létrehozása után hajtsa végre a következő parancsot a PDF űrlap adatainak XML formátumba exportálásához.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/FormData-Filled.pdf/export/xml?xmlOutputFilePath=FormDataExported.xml" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Következtetés
Ebben a cikkben megvizsgáltuk a PDF-űrlapadatok XML, FDF és XFDF formátumba történő exportálásának részleteit és lépéseit. Ezek a követelmények teljesíthetők Python kódrészletekkel, valamint a cURL parancsokkal. Azt is javasoljuk, hogy tanulmányozza a Fejlesztői útmutatót, hogy megismerje az API által kínált egyéb izgalmas funkciókat. Ezenkívül a Pythonhoz készült Aspose.PDF Cloud SDK teljes forráskódja letölthető GitHub-on keresztül. Ha bármilyen problémába ütközik az API használata során, vagy további kérdései vannak, forduljon hozzánk bizalommal az Ingyenes terméktámogatási fórumon.
Kapcsolódó cikkek
Javasoljuk továbbá, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: