
PDF를 XML로 변환 | PDF를 XML로 온라인 변환기
전자책의 등장으로 MobiXML과 같은 전자책 형식에 대한 수요가 증가했습니다. 그러나 PDF 파일을 MobiXML로 변환하는 것은 특히 대량의 문서를 작업할 때 어려운 작업이 될 수 있습니다. 이때 Python Cloud SDK가 PDF 파일을 MobiXML로 빠르고 효율적으로 변환하는 강력한 도구로 등장합니다. 이 SDK를 사용하면 변환 프로세스를 자동화하고 전자책 생성 워크플로를 간소화하여 시간과 노력을 절약할 수 있습니다. 이 문서에서는 Python을 사용하여 PDF를 MobiXML로 변환하는 프로세스를 안내하여 이 인기 있는 전자책 형식의 이점을 활용할 수 있도록 합니다.
PDF 변환 SDK
Aspose.PDF Cloud는 PDF에서 MobiXML로 변환하는 것을 포함하여 클라우드에서 PDF 작업을 수행할 수 있는 REST 기반 API입니다. 그 위에 Aspose.PDF Cloud용 Python SDK는 Python 애플리케이션에서 Aspose.PDF Cloud API에 액세스하여 사용할 수 있는 간단하면서도 강력한 메서드 세트를 제공합니다. Aspose.PDF for Python Cloud SDK를 사용하는 또 다른 이점은 로컬에 소프트웨어나 라이브러리를 설치할 필요가 없다는 것입니다. 대신 RESTful 인터페이스를 통해 Aspose.PDF Cloud API에 액세스할 수 있으므로 PDF에서 MobiXML로 변환하는 작업을 Python 애플리케이션에 쉽게 통합할 수 있습니다.
SDK는 PIP 및 GitHub 저장소에서 다운로드할 수 있습니다. 시스템에 최신 버전의 SDK를 설치하려면 터미널에서 다음 명령을 실행하세요.
pip install asposepdfcloud
설치 후 GitHub 또는 Google 계정을 사용하여 대시보드에서 무료 계정을 생성하거나 새 계정 만들기 옵션을 사용하여 간단히 가입하세요.
Python을 사용하여 PDF를 MobiXML로 변환
이 섹션에서는 Python을 사용하여 PDF(이미 클라우드 스토리지에서 사용 가능)를 Mobi로 변환하는 방법에 대한 자세한 내용을 설명합니다.
- 먼저 클라이언트 자격 증명을 인수로 전달하여 ApiClient의 인스턴스를 생성합니다.
- 둘째, ApiClient 객체를 인수로 전달하면서 PdfApi 객체를 초기화합니다.
- 이제 입력 PDF와 결과 .ZIP 파일 이름을 인수로 전달하면서 putpdfinstoragetomobixml(..) 메서드를 호출합니다.
- 생성된 Mobixml은 .ZIP 아카이브로 저장됩니다.
def PDFtoMobiXML():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credentials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# PdfApiClient를 인수로 전달하면서 PdfApi 인스턴스를 생성합니다.
pdf_api = PdfApi(pdf_api_client)
# PDF 파일 입력
input_file = 'marketing.pdf'
# 결과 파일 이름
output_file = 'converted.zip'
# API를 호출하여 PDF를 MobiXML로 변환하고 결과 파일을 .ZIP 아카이브로 클라우드 스토리지에 저장합니다.
response = pdf_api.put_pdf_in_storage_to_mobi_xml(name = input_file, out_path= output_file)
# 콘솔에 응답 코드 출력
print(response)
# 콘솔에 메시지 출력 (선택 사항)
print('PDF successfully converted to MobiXML format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
cURL 명령을 사용하여 PDF를 XML로 변환
cURL 명령줄 도구를 사용하면 Aspose.PDF Cloud API에 요청을 쉽게 보내 변환을 수행할 수 있습니다. 클라우드에서 PDF를 MobiXML로 변환하는 빠르고 쉬운 방법입니다. 이 변환은 명령줄에서 변환을 수행하고, 변환 프로세스를 자동화하고, 변환을 워크플로 또는 애플리케이션에 통합하는 기능을 포함하여 여러 가지 이점을 제공합니다.
이제 첫 번째 단계는 클라이언트 자격 증명 세부 정보(Aspose.Cloud 대시보드에서 지정)를 기반으로 JSON 웹 토큰(JWT)을 생성하는 것입니다. 다음 명령을 실행하여 JWT 토큰을 생성하세요.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT 토큰이 생성되면 다음 명령을 실행하여 PDF를 Mobi 형식으로 변환하세요. 결과 파일은 클라우드 스토리지에 .zip 아카이브로 저장됩니다.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/mobixml?outPath=Converted.zip" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
결론
이 글에서는 Aspose.PDF Cloud API의 도움으로 Python 언어와 cURL 명령을 사용하여 PDF를 MobiXML로 변환하는 방법을 알아보았습니다. 이 API를 사용하면 클라우드에서 다양한 PDF 작업을 수행할 수 있습니다. Aspose.PDF for Python Cloud SDK 또는 cURL 명령줄 도구를 사용하면 Aspose.PDF Cloud API에 쉽게 액세스하여 몇 가지 간단한 단계로 PDF 파일을 MobiXML 형식으로 변환할 수 있습니다. 또한 워터마크를 추가하거나 출력 파일 이름과 위치를 지정하는 등 특정 요구 사항에 맞게 변환을 사용자 정의할 수도 있습니다. 이러한 기술을 사용하면 Kindle 기기와 애플리케이션에서 파일을 볼 수 있습니다.
유용한 링크
- GitHub - Python Cloud SDK의 소스 코드
관련기사
자세한 내용은 다음 기사를 참조하세요.