
PDF to Word 변환기 | PDF to DOC 변환 API
PDF는 정보 공유에 널리 사용되는 파일 형식 중 하나입니다. 모든 플랫폼과 모든 기기(데스크톱, 모바일 등)에서 문서의 충실성을 유지한다는 사실 때문에 인기가 있습니다. 그러나 PDF 파일을 변경해야 하는 경우 특정 애플리케이션을 사용하여 PDF 문서를 열고 편집해야 합니다. 그러나 많은 수의 업데이트의 경우 PDF 파일을 Word 문서로 변환하는 것이 실행 가능한 솔루션 중 하나입니다. 또한 대량 변환의 경우 프로그래밍 SDK가 효과적인 솔루션입니다. 이 문서에서는 Python SDK를 사용하여 PDF를 Word로 변환하는 방법에 대한 세부 정보를 설명합니다.
워드 프로세싱 API
Aspose.Words Cloud는 수상 경력에 빛나는 REST 기반 API로, Word 파일 HTML, JPEG, PNG 및 기타 지원되는 파일 형식을 만들고, 편집하고, 변환하는 기능을 제공합니다. 동시에 PDF 문서를 로드하고 MS Word(DOCX, DOC, DOT, RTF, DOCM) 또는 OpenDocument(ODT, OTT)로 렌더링하는 기능도 지원합니다. 이 변환을 수행하려면 타사 소프트웨어를 다운로드하거나 설치할 필요가 없으며, 클라우드에서 문서 처리 엔진을 사용하여 모든 변환을 수행합니다. 이제 Python 애플리케이션 내에서 문서 변환 작업을 구현하려면 Cloud API를 래퍼로 사용하는 Aspose.Words Cloud SDK for Python을 사용해 보세요.
설치
SDK는 PIP 및 GitHub에서 다운로드할 수 있습니다. SDK를 설치하려면 명령줄 터미널에서 다음 명령을 실행하세요.
pip install aspose-words-cloud
파이참 IDE
PyCharm IDE를 사용하는 경우 SDK를 프로젝트에 종속성으로 직접 추가할 수 있습니다.
파일 ->설정 ->프로젝트 ->Python 인터프리터 ->asposewordscloud

이미지 1: PyCharm 설정 옵션.

이미지 2: Aspose.Words Python 패키지.
파이썬을 사용한 PDF to Word 변환기
PDF 파일을 Word 형식으로 변환하려면 아래 지침을 따르세요.
- 먼저 ClientID와 ClientSecret 정보를 인수로 전달하면서 ApiClient 객체를 생성해야 합니다.
- 둘째, ApiClient 인스턴스를 인수로 전달하여 WordsApi의 인스턴스를 생성합니다.
- 셋째, UploadFileRequest(..) 메서드를 사용하여 PDF 파일을 클라우드 저장소에 업로드합니다.
- 이제 docx를 내보내기 형식으로 정의하는 SaveOptionsData 객체를 만듭니다.
- 다음 단계는 PDF 파일 이름과 SaveOptionsData 객체를 인수로 받는 SaveAsRequest 인스턴스를 만드는 것입니다.
- 마지막으로 WordsApi 클래스의 saveas(..)를 호출하여 변환 작업을 수행합니다.
# 추가 샘플을 보려면 https://github.com/aspose-words-cloud/aspose-words-cloud-python을 방문하세요.
# Aspose.Words Python 객체를 초기화합니다.
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")
# PDF 문서 입력
inputFileName = 'awesome_table_in_pdf.pdf'
# 결과 Word 문서의 이름
resultantFile = 'Converted.docx'
# PDF 문서를 클라우드 스토리지에 업로드
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(inputFileName, 'rb'), "", None))
# 문서 내보내기 옵션
request_save_options_data = asposewordscloud.SaveOptionsData(save_format='docx', file_name=resultantFile)
# 입력 PDF 이름 및 Word 내보내기 옵션을 전달하는 동안 문서 SaveAs 요청을 만듭니다.
request = asposewordscloud.models.requests.SaveAsRequest(name=inputFileName,
save_options_data=request_save_options_data,
folder=None)
# 변환 작업을 시작합니다
result = words_api.words_api.save_as(request)
# 콘솔에 결과 인쇄
print("Result {}".format(result))
위 코드 조각에 사용된 샘플 파일은 awesometableinpdf.pdf 및 Converted.docx에서 다운로드할 수 있습니다.
cURL 명령을 사용하여 PDF를 DOC로 변환
다른 REST API와 마찬가지로 Aspose.Words Cloud도 cURL 명령을 통해 액세스할 수 있습니다. 하지만 API 액세스를 진행하기 전에 Aspose.Cloud 대시보드에서 지정된 클라이언트 자격 증명을 기반으로 JWT 액세스 토큰을 생성해야 합니다. 다음 cURL 명령을 실행하여 JWT 액세스 토큰을 생성하세요.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
이제 다음 명령을 사용하여 클라우드 저장소에 있는 PDF 파일을 Word 형식으로 변환할 수 있습니다. 다음 명령에서 -o 매개변수를 사용하여 로컬 드라이브에 출력을 저장했습니다.
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o Converted.docx
출력 Word 문서를 클라우드 스토리지에 직접 저장해야 하는 경우 다음 명령을 사용하세요. 다음 명령에서 outPath 요청 매개변수를 확인하세요.
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx&outPath=newResultant.docx" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
결론
이 글에서는 Python API를 사용하여 PDF를 Word로 변환하는 방법에 대한 Aspose.Words Cloud의 놀라운 기능을 살펴보았습니다. 마찬가지로 cURL 명령을 사용하여 PDF를 DOC 또는 기타 지원되는 형식으로 내보낼 수 있는 세부 정보도 살펴보았습니다. 또한 Swagger 인터페이스를 사용하여 웹 브라우저에서 API에 액세스할 수도 있습니다. 또한 Cloud SDK는 MIT 라이선스에 따라 개발되었으므로 전체 소스 코드는 GitHub 저장소에서 사용할 수 있습니다.
API를 사용하는 동안 문제가 발생하거나 관련 질문이 있는 경우 무료 제품 지원 포럼을 통해 문의해 주세요.
관련기사
자세한 내용을 알아보려면 다음 링크를 방문하세요.