
PDF를 EPUB로 온라인 변환
오늘날의 빠르게 움직이는 디지털 세계에서 전자책은 엄청난 인기를 얻었으며 EPUB와 같은 전자책 형식에 대한 수요가 증가하고 있습니다. 그러나 전자책 리더기와 호환되지 않는 PDF 파일을 자주 접하게 됩니다. 바로 여기서 PDF에서 EPUB로 변환해야 할 필요성이 생깁니다. PDF 파일을 EPUB로 변환하면 전자책 리더기에서 읽을 수 있을 뿐만 아니라 접근성, 휴대성, 검색성도 향상됩니다. 이 글에서는 PDF에서 EPUB로 변환하는 것의 이점에 대해 설명하고 Python과 Python SDK를 사용하여 PDF 파일을 EPUB로 변환하는 방법에 대한 단계별 가이드를 제공합니다.
PDF에서 EPUB로 변환 API
Aspose.PDF Cloud SDK for Python은 PDF 파일을 처리하기 위한 광범위한 기능을 제공하는 강력한 API입니다. 또한 PDF 파일을 EPUB 형식으로 변환하는 간단하고 효율적인 방법을 제공합니다. Aspose.PDF Cloud API의 강력한 PDF 처리 기능을 사용하면 PDF 문서를 고품질 EPUB 전자책으로 빠르고 쉽게 변환할 수 있습니다. 단일 파일이나 대량의 문서를 변환해야 하는 경우 Aspose.PDF Cloud SDK for Python을 사용하면 작업을 빠르고 정확하게 완료할 수 있습니다.
이제 먼저 PIP 및 GitHub 저장소에서 무료로 다운로드할 수 있는 SDK를 설치해야 합니다. 따라서 터미널/명령 프롬프트에서 다음 명령을 실행하여 시스템에 최신 버전의 SDK를 설치합니다.
pip install asposepdfcloud
그 다음 중요한 단계는 대시보드에서 클라이언트 자격 증명을 얻는 것입니다. 기존 계정이 없는 경우 GitHub 또는 Google 계정을 사용하여 가입하세요.
Python을 사용하여 PDF를 EPUB로 변환
클라우드 스토리지에 저장된 PDF 파일을 로드하고 EPUB 형식으로 변환하려면 아래 단계를 따르세요.
- 먼저, 클라이언트 자격 증명을 인수로 전달하는 ApiClient 인스턴스를 만듭니다.
- 둘째, ApiClient 객체를 인수로 전달하여 PdfApi 객체를 초기화합니다.
- 셋째, 선택적 매개변수 contentRecognitionMode의 값을 설정하여 콘텐츠 인식을 제어합니다. 가능한 값은 Fixed, PdfFlow 또는 Flow입니다.
- 마지막으로 putpdfinstoragetoepub(..) 메서드를 호출하여 클라우드 저장소에 이미 있는 PDF 파일을 로드하고 이를 EPUB 형식으로 변환한 후 결과 파일을 동일한 저장소에 저장합니다.
def PDFtoEPUB():
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)
# PDF 파일 입력
input_file = 'marketing.pdf'
# 결과 EPUB 파일 이름
output_file = 'converted.epub'
# 콘텐츠 흐름 인식 값 설정
contentRecognition = 'Fixed'
# API를 호출하여 PDF를 EPUB로 변환하고 결과를 클라우드 스토리지에 저장합니다.
response = pdf_api.put_pdf_in_storage_to_epub(name = input_file, out_path= output_file, content_recognition_mode= contentRecognition)
# 콘솔에 응답 코드 출력
print(response)
# 콘솔에 메시지 출력 (선택 사항)
print('PDF successfully converted to EPUB !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

이미지 1: PDF를 EPUB로 변환 미리보기.
위 예에서 사용된 입력 PDF 파일은 marketing.pdf에서 다운로드할 수 있습니다.
cURL 명령을 사용하여 PDF를 EPUB로 변환
PDF를 EPUB로 변환하는 또 다른 방법은 cURL 명령을 사용하는 Aspose.PDF Cloud API를 사용하는 것입니다. 이 방법을 사용하면 API의 강력한 기능을 활용하여 PDF 파일을 빠르고 쉽게 EPUB 형식으로 변환할 수 있습니다. cURL 명령을 통해 일련의 API 요청을 하면 PDF 파일을 클라우드에 업로드하고 EPUB로 변환한 다음 변환된 파일을 다운로드할 수 있습니다. 이 방법은 다른 시스템과의 높은 수준의 자동화 및 통합을 가능하게 하여 많은 개발자에게 인기 있는 선택입니다.
이제, 우선 클라이언트 자격 증명을 기반으로 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"
둘째, 다음 명령을 사용하여 입력 PDF를 클라우드 저장소에 업로드합니다.
curl -v "https://api.aspose.cloud/v3.0/pdf/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"
{filePath}
를 클라우드 스토리지에 파일을 저장할 경로로 바꾸세요.
{localFilePath}
를 로컬 시스템의 입력 PDF 경로로 바꾸세요.
또한
{accessToken}
을 위에서 생성한 Aspose Cloud 액세스 토큰으로 바꾸세요.
마지막으로, 다음 명령을 실행하여 PDF를 EPUB로 변환하고 생성된 전자책을 로컬 드라이브에 저장하세요.
curl -v "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/convert/epub?contentRecognitionMode=Flow" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "MyResultant.epub"
간단한 팁
EPUB 파일을 보시려면 무료 EPUB 뷰어 앱을 사용해 보시기 바랍니다.
결론
결론적으로, PDF를 EPUB로 변환하는 것은 문서의 가독성, 접근성, 휴대성을 향상시키는 등 다양한 이유로 중요한 작업이 될 수 있습니다. Aspose.PDF Cloud는 이 작업을 쉽고 효율적으로 수행하는 데 사용할 수 있는 강력하고 유연한 API와 SDK를 제공합니다. 프로그래밍 언어나 명령줄 도구를 사용하든 Aspose.PDF Cloud는 필요에 맞는 솔루션을 제공합니다. 고급 기능과 성능을 갖춘 Aspose.PDF Cloud는 PDF에서 EPUB로 변환하는 프로세스를 간소화하고 전반적인 생산성을 개선하는 데 도움이 될 수 있습니다.
유용한 링크
관련기사
자세한 내용을 알아보려면 다음 기사를 방문하는 것이 좋습니다.