PDF oldalak szerkesztése

A mai digitális világban a PDF dokumentumok az információmegosztás és -tárolás alapvető elemeivé váltak. Előfordulhat azonban, hogy módosítania kell PDF-fájljain, például oldalakat kell hozzáadnia vagy eltávolítania. Akár további oldalakat szeretne beszúrni, hogy további tartalmat biztosítson, akár törölni szeretné a szükségtelen oldalakat a dokumentum egyszerűsítése érdekében, akár át szeretné rendezni az oldalak sorrendjét a folyamat javítása érdekében, ezeknek a műveleteknek a végrehajtása kulcsfontosságú. Ebben a cikkben megvizsgáljuk, hogyan adhat hozzá és távolíthat el PDF-oldalakat a Python Cloud SDK használatával, amely tudást és eszközöket biztosít a PDF-dokumentumok hatékony kezeléséhez és egyedi igényeinek megfelelő testreszabásához.

PDF feldolgozási SDK

Az Aspose.PDF Cloud egy REST-alapú API, amely PDF-létrehozási és -feldolgozási lehetőségeket biztosít. Nincs szükség Adobe Acrobat vagy más szoftver telepítésére, és az összes műveletet elvégezheti a felhőben. A cikk hatókörének megfelelően az Aspose.PDF Cloud SDK for Python alkalmazást fogjuk használni a PDF-fájlok feldolgozásához. Ez az SDK a REST API köré épülő csomag, és szabadon letöltheti a PIP és a GitHub tárhelyről. Ezért kérjük, hajtsa végre a következő parancsot a terminálban/parancssorban az SDK legújabb verziójának telepítéséhez.

pip install asposepdfcloud

MS Visual Studio

A referenciát közvetlenül is hozzáadhatja Python-projektjéhez a Visual Studio projekten belül. Kérjük, keressen az asposepdfcloud csomagban a Python környezet ablakában. A telepítési folyamat befejezéséhez kövesse az alábbi képen látható lépéseket.

Aspose.PDF Cloud Python

  1. kép: - Aspose.PDF Cloud SDK Python csomaghoz.

Mivel API-jainkat csak felhatalmazott személyek érhetik el, ezért a cloud dashboard oldalon is létre kell hoznia egy fiókot (ha nem rendelkezik meglévő fiókkal).Használja GitHub- vagy Google-fiókját a bejelentkezéshez, vagy kattintson az új fiók létrehozása gombra, és adja meg a szükséges információkat. Ezután jelentkezzen be az irányítópultra, és bontsa ki az Alkalmazások részt az irányítópulton. Most görgessen lefelé az Ügyfél hitelesítő adatai szakasz felé, hogy megkapja személyre szabott ügyfél-azonosítóját és ügyféltitkai adatait.

Ügyfél hitelesítő adatai

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

Oldalak hozzáadása a PDF-hez Python segítségével

Kérjük, kövesse az alábbi lépéseket, hogy Python kódrészlettel oldalakat adjon a PDF-dokumentumhoz:

  • Először is létre kell hoznunk az ApiClient osztály példányát, miközben argumentumként a Client ID Client Secretet adjuk meg.
  • 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 PdfApi osztály putaddnewpage(..) metódusát, amely egy üres oldalt ad a dokumentum végéhez. Az eredményül kapott PDF-fájl ezután felhőtárhelyre kerül.
def addPage():
    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 image file
        input_file = 'URL2PDF.pdf'
        
        # oldal hozzáadása a PDF dokumentum végéhez
        response = pdf_api.put_add_new_page(name = input_file)
        print(response)

        # üzenet nyomtatása a konzolon (opcionális)
        print('Blank page successfully added to PDF !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

Oldalak törlése PDF-ből Python segítségével

Az API lehetőséget biztosít egy adott oldal törlésére is a PDF-dokumentumból. Ennek a követelménynek a teljesítése érdekében kérjük, kövesse az alábbi utasításokat.

  • 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 használja bemeneti argumentumként.
  • Végül hívja meg a deletepage(…) metódust az adott oldal PDF-dokumentumból való eltávolításához.
def deletePage():
    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 image file
        input_file = 'URL2PDF.pdf'
        
        # törölje a második oldalt a PDF dokumentumból
        response = pdf_api.delete_page(name = input_file, page_number=2)
        print(response)

        # üzenet nyomtatása a konzolon (opcionális)
        print('Page successfully deleted from PDF !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

PDF-oldalak hozzáadása a cURL paranccsal

A cURL parancsok kényelmes megközelítést biztosítanak a REST API-k eléréséhez a parancssori terminálon keresztül. Mivel az Aspose.PDF Cloud a REST architektúra szerint lett kifejlesztve, így a cURL parancsokat is használhatjuk követelményeink teljesítéséhez. Mivel azonban az API-k csak jogosult felhasználók számára érhetők el, ezért először létre kell hoznunk egy JSON Web Tokent (JWT) az ügyfél hitelesítő adatai alapján. Tehát kérjük, hajtsa végre a következő parancsot a JWT hozzáférési 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"

Kérjük, hajtsa végre a következő parancsot egy üres oldal hozzáadásához a PDF-dokumentum végéhez.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}

Törölje a PDF-oldalakat a cURL paranccsal

A PDF oldalt a cURL paranccsal is eltávolíthatjuk. Ezért kérjük, hajtsa végre a következő parancsot a PDF fájl 2. oldalának törléséhez.

curl -v -X DELETE "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/2" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}

Következtetés

Ebben a cikkben megvitattuk azokat a részleteket és lépéseket, amelyekkel a REST API használatával oldalakat adhatunk hozzá vagy távolíthatunk el PDF-dokumentumokból. Megvizsgáltuk a követelmények teljesítésének lehetőségeit Python kódrészlet vagy a cURL parancsok használatával. A Pythonhoz készült Apsose.PDF Cloud SDK teljes forráskódja letölthető a GitHub oldalról. Végül, ha bármilyen problémába ütközik az API használata során, vagy bármilyen kapcsolódó kérdése van, 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: