
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
- Szöveg keresése és cseréje Python használatával
- Szöveg keresése és cseréje a cURL paranccsal
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.

- 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.

- 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)

- 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.

- 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:
- PDF-ből kép – PDF konvertálása JPEG-be a Pythonban
- PDF-oldalak hozzáadása vagy eltávolítása a Python használatával
- Képek kibontása PDF-ből Pythonban
- Szöveg kibontása a PDF-ből Pythonban
- PDF PPTX formátumba – A PDF konvertálása PowerPoint formátumba Pythonban
- JPEG PDF formátumba – JPEG konvertálása PDF formátumba Pythonban