
Adobe Acrobat이나 다른 소프트웨어를 다운로드하거나 설치할 필요가 없으며, 모든 PDF 처리가 클라우드에서 수행됩니다.
PDF 조작 클라우드 SDK
Aspose.PDF Cloud는 PDF 파일을 효율적으로 처리하고 문서 처리 작업을 간소화하는 광범위한 기능을 제공하는 강력한 SDK입니다. 이 SDK의 뛰어난 기능 중 하나는 PDF 문서 내에서 텍스트를 검색하고 바꿀 수 있는 기능입니다. Aspose.PDF Cloud SDK for Python의 모든 잠재력을 활용하여 PDF 편집 워크플로를 혁신해 보겠습니다.
따라서 API를 사용하는 첫 번째 단계는 PIP 및 GitHub 저장소에서 무료로 다운로드할 수 있는 Cloud SDK를 설치하는 것입니다. 시스템에 최신 버전의 SDK를 설치하려면 터미널/명령 프롬프트에서 다음 명령을 실행하기만 하면 됩니다.
pip install asposepdfcloud
비주얼 스튜디오
Visual Studio를 사용할 때 Visual Studio 프로젝트 내에서 Python 프로젝트에 참조를 추가할 수도 있습니다. Python 환경 창에서 asposepdfcloud를 패키지로 검색하세요. 아래 이미지에 번호가 매겨진 단계를 따라 설치 프로세스를 완료하세요.

이미지 1: Python 패키지용 Aspose.PDF Cloud SDK.
또한 클라우드 대시보드에서 얻을 수 있는 클라우드 API에 액세스하려면 클라이언트 자격 증명이 필요합니다. 간단히 가입하거나 새 계정 만들기 버튼을 클릭하고 필요한 정보를 제공하세요.

이미지 2: Aspose.Cloud 대시보드의 클라이언트 자격 증명.
Python을 사용하여 텍스트 검색 및 바꾸기
아래 지침에 따라 특정 문자열을 검색하여 PDF 문서에서 발견되는 모든 문자열을 바꾸세요.
- 먼저 클라이언트 ID와 클라이언트 비밀번호를 인수로 제공하면서 ApiClient 클래스의 인스턴스를 생성합니다.
- 둘째, ApiClient 객체를 입력 인수로 사용하는 PdfApi 클래스의 인스턴스를 생성합니다.
- 입력 PDF 문서를 지정하는 변수를 생성합니다.
- 이제 텍스트 바꾸기 속성을 정의하는 TextReplaceListRequest 객체를 만듭니다.
- 마지막으로 postdocumenttextreplace(..) 메서드를 호출하여 검색 및 바꾸기 작업을 시작하고 결과를 클라우드 저장소에 저장합니다.
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)
# PdfApiClient를 인수로 전달하면서 PdfApi 인스턴스를 생성합니다.
pdf_api = PdfApi(pdf_api_client)
#source image file
input_file = 'URL2PDF.pdf'
# 대체 텍스트 속성
text_Replace_Request = asposepdfcloud.TextReplaceListRequest
{
"TextReplaces": [
{
"OldValue": "Productivity",
"NewValue": "Increased Productivity",
# "정규식": 참,
"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
}
# PDF 문서의 텍스트를 바꾸기 위해 API를 호출합니다.
response = pdf_api.post_document_text_replace(name = input_file, text_replace = text_Replace_Request)
print(response)
# 콘솔에 메시지 출력 (선택 사항)
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)

이미지 3: 텍스트 교체 출력 미리보기.
위의 코드 조각에서 StartIndex와 CountReplace라는 두 매개변수를 특히 주의해서 살펴보세요. StartIndex는 텍스트 바꾸기 작업이 시작될 텍스트의 특정 발생을 정의하고 CountReplace는 바꿔야 할 텍스트 발생을 정의합니다. 아래 이미지에서 Product Family 문자열의 두 발생만 인덱스 2부터 업데이트됩니다.

그림 4: 문자열 두 개가 대체되었습니다.
참조용으로 입력 URL2PDF.pdf 및 결과 Text-Replace-Output.pdf이 첨부되었습니다.
cURL 명령을 사용하여 텍스트 검색 및 바꾸기
Aspose.PDF Cloud SDK for Python을 사용하는 것 외에도 cURL 명령의 유연성을 활용하여 PDF 문서에서 텍스트 바꾸기를 수행할 수도 있습니다. cURL은 HTTP 요청을 하고 웹 서비스와 상호 작용할 수 있는 명령줄 도구로, Aspose.PDF Cloud API와 통합하기 위한 다재다능한 옵션입니다. cURL 명령을 사용하면 API 엔드포인트에 요청을 쉽게 보내고 “텍스트 바꾸기” 기능을 활용하여 특정 텍스트 패턴을 검색하여 새 콘텐츠로 바꿀 수 있습니다.
이제 다음 명령을 실행하여 JWT 토큰을 생성하세요.
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"
이제 개인화된 JWT 토큰을 생성했으므로 다음 cURL 명령을 실행하여 PDF 문서의 생산성 문자열을 바꾸고 업데이트된 문서를 동일한 클라우드 저장소에 저장해야 합니다.
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}"
결론
결론적으로, PDF 문서에서 텍스트를 검색하고 바꿀 수 있는 기능은 문서 처리 워크플로를 크게 향상시킬 수 있는 귀중한 기능입니다. Aspose.PDF Cloud SDK for Python의 힘과 cURL 명령의 편리함을 통해 PDF 파일에서 텍스트 바꾸기 작업을 원활하게 수행하는 데 필요한 도구를 사용할 수 있습니다. 특정 키워드를 업데이트하거나, 플레이스홀더를 수정하거나, 여러 문서에 걸쳐 대량 변경을 해야 하는 경우 이러한 솔루션은 유연성, 효율성 및 통합의 용이성을 제공합니다. Aspose.PDF Cloud SDK for Python의 기능을 활용하거나 cURL 명령을 사용하면 텍스트 바꾸기 작업을 자동화하고, 생산성을 개선하고, 정확하고 일관된 결과를 얻을 수 있습니다. 오늘부터 이러한 강력한 도구를 활용하여 PDF 문서 처리의 잠재력을 최대한 활용하세요.
유용한 링크
관련기사
자세한 내용을 알아보려면 다음 링크를 방문해 보세요.