
PDF konvertálása PDF/A formátumba Pythonban
Dokumentumaink integritásának és hozzáférhetőségének megőrzése kiemelten fontos. Mivel egyre inkább az elektronikus nyilvántartásokra és jelentésekre hagyatkozunk, kulcsfontosságúvá válik annak biztosítása, hogy ezek a fájlok kiállják az idő próbáját. Ez az a hely, ahol a PDF/A formátum a végső megoldás. A PDF/A nem csak egy újabb fájlformátum; ez a dokumentumai hosszú élettartama iránti elkötelezettség. Ebben a cikkben tehát a Python Cloud SDK használatával a PDF PDF/A konvertálás sürgető szükségességével és az ezzel járó sokrétű előnyökkel foglalkozunk.
- PDF konvertáló REST API
- PDF-ből PDF/A-ba Python használatával
- Konvertálja a PDF-et PDF/A-ba a cURL paranccsal
Információ: Saját API-k segítségével az Aspose ingyenes eszközöket fejlesztett ki PDF-ek megtekintéséhez és PDF-ek szerkesztéséhez online. Érdemes megnézni a PDF-ből videóvá konvertálót is.
PDF konvertáló REST API
Az Aspose.PDF Cloud SDK for Python rendkívül hatékonnyá teszi a PDF-fájlok PDF/A formátumba konvertálásának útját. Ez a sokoldalú SDK nemcsak leegyszerűsíti az átalakítási folyamatot, hanem a PDF-ekkel kapcsolatos feladatok széles skálájára is kiterjeszti képességeit. Az Aspose.PDF Cloud SDK a dokumentumelemek manipulálásától és az adatok kinyerésétől kezdve a megjegyzések hozzáadásáig és a fájlok biztonságossá tételéig lehetővé teszi a Python fejlesztői számára, hogy páratlan irányítást érjenek el PDF-dokumentumaik felett.
Most az SDK használatához először telepítenünk kell a rendszeren keresztül. Ingyenesen letölthető PIP és GitHub tárhelyen keresztül. Most 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 telepítés után 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-ből PDF/A-ba Python használatával
Kérjük, kövesse az alábbi utasításokat a PDF fájl PDF/A formátumba konvertálásához. Felhívjuk figyelmét, hogy a konvertálás során lehetősége van a PDF/A megfelelőségi formátumok bármelyikének kiválasztására (PDF/A-1a, PDF/A-1b, PDF/A-3a).
- Először is hozzon létre egy ApiClient osztály példányt, miközben argumentumként adja meg az ügyfél hitelesítő adatait.
- Másodszor, hozzon létre egy példányt a PdfApi osztályból, amely az ApiClient objektumot használja bemeneti argumentumként.
- Harmadszor, hozzon létre változókat, amelyek a bemeneti PDF-fájl és az eredményül kapott PDF/A-dokumentum nevét tartalmazzák.
- Végül hívja meg a PdfApi osztály putpdfinstoragetopdfa(..) metódusát a PDF PDF/A formátumba konvertálásához, és az eredményül kapott fájl felhőtárhelyre mentéséhez.
def PDF2PDFA():
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)
#source PDF file
input_file = 'awesomeTable.pdf'
#resultant PDF/A document
resultant_file = 'Converted.pdf'
# konvertálja a PDF-et PDF/A_1a formátumba, és mentse a kimenetet a felhőtárhelyre
response = pdf_api.put_pdf_in_storage_to_pdf_a(name = input_file, out_path= resultant_file, type='PDFA1A')
# üzenet nyomtatása a konzolon (opcionális)
print('PDF successfully converted to PDF/A format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

- kép: – PDF-ből PDF/A1a-ba konvertáló előnézet.
Konvertálja a PDF-et PDF/A-ba a cURL paranccsal
Alternatív megoldásként a PDF-ek PDF/A formátumba konvertálásának útja rendkívül hatékonysá válik, ha kihasználja az Aspose.PDF Cloud és a cURL-parancsok egyszerűségének együttes erejét. Ez a dinamikus kettős nemcsak leegyszerűsíti az átalakítási folyamatot, hanem parancssori alapú megközelítést is kínál, amely a felhasználók szélesebb közönsége számára biztosítja a hozzáférést. Az Ön rendelkezésére álló cURL parancsokkal zökkenőmentesen irányíthatja a konverziót közvetlenül a terminálról, így könnyedén automatizálhatja a folyamatot.
Most ennek a megközelítésnek az első lépése egy JSON Web Token (JWT) létrehozása az egyéni ügyfél hitelesítő adatai alapján. Ezért 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"
Most, hogy a JWT token létrejött, hajtsa végre a következő parancsot a felhőalapú tárhelyen már elérhető PDF-fájlok konvertálásához, és konvertálja PDF/A1a formátumba. Az eredményként kapott fájl válaszfolyamként kerül visszaadásra, így elmenthetjük a helyi meghajtóra “az -o argumentum használata közben”.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/convert/pdfa?type=PDFA1A" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.pdf
Tájékoztatásul feltöltöttük a awesomeTable.pdf bemenetet és az eredményül kapott Converted.pdf fájlt.
Következtetés
Összefoglalva, a PDF-ek PDF/A formátumba konvertálására irányuló törekvés két különálló, de egyformán hatékony utat kínál, amelyek mindegyike más-más preferenciákhoz és műszaki követelményekhez igazodik. Az Aspose.PDF Cloud SDK for Python felhasználóbarát és kódközpontú megoldást kínál, amely zökkenőmentesen integrálja a PDF-ből PDF/A konvertálást Python-alkalmazásokba. Másrészt az Aspose.PDF Cloud és a cURL parancsok kombinációja parancssori vezérelt alternatívát kínál, amely ideális azok számára, akik kényelmesek a terminálalapú műveletekben.
Bármelyik útvonalat is választja, az eredmény egy zökkenőmentes átmenet a PDF-ről a PDF/A-ra. Akár az SDK robusztus eszközkészletét, akár a parancssori hatékonyságot választja, mindkét út lehetővé teszi a formátumok közötti szakadék hatékony áthidalását.
Hasznos linkek
Ajánlott cikkek
Javasoljuk továbbá, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről:
- PDF-ből PPTX-be – PDF konvertálása PowerPoint formátumba a Python REST API segítségével
- JPEG PDF formátumba – Konvertálja a JPEG-et PDF-be a Python REST API segítségével
- Szöveg vagy kép vízjel hozzáadása PDF-ben a Python Cloud SDK használatával
- Konvertálja a HTML-t PDF-be Pythonban – URL-t PDF-be a Python Cloud SDK segítségével
- Word JPEG formátumba – A Word konvertálása JPEG formátumba a Python REST API segítségével
- Konvertálja a DOC-t PDF-be a Python REST API segítségével