Szöveg keresése és cseréje
Használja ki PDF szerkesztési lehetőségeit a szöveg keresése és cseréje figyelemre méltó funkciójával. Legyen szó üzleti szakemberről, diákról vagy PDF dokumentumokat kezelő magánszemélyről, az adott szöveg gyors megtalálásának és cseréjének képessége felbecsülhetetlen. A hatékony dokumentumfeldolgozás iránti egyre növekvő igény miatt elengedhetetlen, hogy hatékony eszközök álljanak a rendelkezésére. Ebben a cikkben megvizsgáljuk a PDF-fájlokban található szövegek keresésének és cseréjének folyamatát az Aspose.PDF Cloud SDK for Python használatával.

Nincs szükség Adobe Acrobat vagy más szoftver letöltésére és telepítésére, és az összes PDF-feldolgozást a felhőben hajthatja végre.

PDF Manipulation Cloud SDK

Az Aspose.PDF Cloud egy robusztus SDK, amely funkciók széles skáláját kínálja a PDF-fájlok hatékony kezeléséhez és a dokumentumfeldolgozási feladatok egyszerűsítéséhez. Ennek az SDK-nak az egyik kiemelkedő képessége, hogy képes szöveget keresni és helyettesíteni a PDF-dokumentumokban. Merüljünk el, és használjuk ki az Aspose.PDF Cloud SDK for Pythonban rejlő lehetőségeket a PDF-szerkesztési munkafolyamat forradalmasításához.

Tehát az API használatának első lépése a Cloud SDK telepítése, amely ingyenesen letölthető PIP és GitHub tárolón 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

MS Visual Studio

A Visual Studio használatakor a referenciát a Python-projektben is hozzáadhatja 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.

Kliens hitelesítő adatokra is szükségünk van a felhő API-k eléréséhez, amelyeket a Cloud dashboard webhelyről szerezhet be. Egyszerűen regisztráljon, vagy kattintson az Új fiók létrehozása gombra, és adja meg a szükséges információkat.

Ügyfél hitelesítő adatai

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

Szöveg keresése és cseréje Python használatával

Kérjük, kövesse az alábbi utasításokat egy adott karakterlánc kereséséhez, és minden előfordulásának lecseréléséhez a PDF-dokumentumban.

  • 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.
  • Hozzon létre változókat, amelyek megadják a bemeneti PDF-dokumentumot.
  • Most hozzon létre egy TextReplaceListRequest objektumot, amely meghatározza a szövegcsere tulajdonságait.
  • Végül hívja meg a postdocumenttextreplace(..) metódust a keresési és csereművelet elindításához, és a kapott eredményt a felhőtárhelyre mentheti.
def findAndReplaceText():
    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'
        
        # Csereszöveg tulajdonságai
        text_Replace_Request = asposepdfcloud.TextReplaceListRequest 
        {
          "TextReplaces": [
            {
              "OldValue": "Productivity",
              "NewValue": "Increased Productivity",
             # "Regex": Igaz,
              "TextState": {
                "FontSize": 0,
                "Font": "Arial",
                "ForegroundColor": {
                  "A": 0,
                  "R": 252,
                  "G": 240,
                  "B": 3
                },
                "BackgroundColor": {
                  "A": 0,
                  "R": 252,
                  "G": 3,
                  "B": 248
                },
                "FontStyle": "Regular"
              },
              "Rect": {
                "LLX": 0,
                "LLY": 0,
                "URX": 0,
                "URY": 0
              }
            }
          ],
          "DefaultFont": "Arial",
          "StartIndex": 0,
          "CountReplace": 0
        }

        # hívja meg az API-t a PDF-dokumentum szövegének cseréjéhez
        response = pdf_api.post_document_text_replace(name = input_file, text_replace = text_Replace_Request)
        print(response)
        # üzenet nyomtatása a konzolon (opcionális)
        print('Text successfully Replaced in PDF !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
Szövegcsere kimenet előnézete

  1. kép: - Szövegcsere kimenet előnézete.

A fenti kódrészletben különösen figyeljen két paraméterre, azaz a StartIndexre és a CountReplace-re. A StartIndex meghatározza a szöveg azon előfordulását, amelyből a szövegcsere művelet elindul, a CountReplace pedig a lecserélendő szövegeseteket. Az alábbi képen látható, hogy a termékcsalád karakterláncának csak két előfordulása frissült a 2-es indextől kezdve.

A String csere két előfordulása

  1. kép: A karakterlánc két előfordulása lecserélődik.

Tájékoztatásul csatoltuk a URL2PDF.pdf bemenetet és az eredményül kapott Text-Replace-Output.pdf fájlt.

Szöveg keresése és cseréje a cURL paranccsal

A Pythonhoz készült Aspose.PDF Cloud SDK használata mellett a cURL-parancsok rugalmasságát is kihasználhatja a PDF-dokumentumok szövegének cseréjéhez. A cURL egy parancssori eszköz, amely lehetővé teszi HTTP-kérések küldését és a webszolgáltatásokkal való interakciót, így sokoldalú lehetőség az Aspose.PDF Cloud API-val való integrációhoz. A cURL-parancsokkal egyszerűen küldhet kéréseket az API-végpontokhoz, és használhatja a “Szöveg cseréje” funkciót adott szövegminták kereséséhez és új tartalommal való helyettesítéséhez.

Most 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 létrehoztuk a személyre szabott JWT-tokenünket, a következő cURL parancsot kell végrehajtanunk a PDF-dokumentumban lévő termelékenységi karakterlánc lecseréléséhez, és a frissített dokumentum elmentéséhez ugyanabba a felhőtárolóba.

curl -X POST "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/text/replace" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"TextReplaces\": [    {      \"OldValue\": \"Product Family\",      \"NewValue\": \"Product Families\",      \"Regex\": true,      \"TextState\": {        \"FontSize\": 0,        \"Font\": \"Arial\",        \"ForegroundColor\": {          \"A\": 0,          \"R\": 252,          \"G\": 240,          \"B\": 3        },        \"BackgroundColor\": {          \"A\": 0,          \"R\": 252,          \"G\": 3,          \"B\": 248        },        \"FontStyle\": \"Regular\"      },      \"Rect\": {        \"LLX\": 0,        \"LLY\": 0,        \"URX\": 0,        \"URY\": 0      }    }  ],  \"DefaultFont\": \"Arial\",  \"StartIndex\": 2,  \"CountReplace\": 2}"

Következtetés

Összefoglalva, a PDF-dokumentumok szövegének keresése és cseréje értékes szolgáltatás, amely nagyban javíthatja a dokumentumfeldolgozási munkafolyamatokat. Az Aspose.PDF Cloud SDK for Python erejével és a cURL-parancsok kényelmével rendelkezik a szükséges eszközökkel ahhoz, hogy zökkenőmentesen hajtsa végre a szövegcsere feladatokat a PDF-fájlokban. Legyen szó bizonyos kulcsszavak frissítéséről, helyőrzők módosításáról vagy több dokumentum tömeges módosításáról, ezek a megoldások rugalmasságot, hatékonyságot és egyszerű integrációt kínálnak. Az Aspose.PDF Cloud SDK for Python képességeinek kihasználásával vagy a cURL-parancsok használatával automatizálhatja a szövegcsere-műveleteket, javíthatja a termelékenységet, valamint pontos és következetes eredményeket érhet el. Kezdje el kihasználni ezeket a hatékony eszközöket még ma, és aknázza ki a PDF-dokumentum-feldolgozásban rejlő lehetőségeket.

Hasznos linkek

Kapcsolódó cikkek

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