EPUB에서 PDF로 변환

전자 출판물(ePub)은 오픈 전자책 파일 포맷으로 많은 전자책 리더기에서 지원되며, 대부분의 스마트폰, 태블릿, 컴퓨터에서 호환 소프트웨어를 사용할 수 있습니다. EPUB 파일은 ZIP 파일처럼 구조화되어 있으므로 EPUB 전자책의 이름을 .epub을 .zip으로 바꾼 다음 무료 7-Zip 도구와 같이 선호하는 파일 압축 프로그램으로 파일을 열 수 있습니다. 내부에는 HTML 포맷의 EPUB 전자책 콘텐츠와 EPUB 파일을 만드는 데 사용된 이미지와 스타일이 있습니다. EPUB 파일 포맷은 GIF, PNG, JPG, SVG 이미지와 같은 임베딩 파일을 지원합니다.

이 무료로 제공되는 eBook 표준은 다른 어떤 파일 형식보다 더 많은 하드웨어 eBook 리더를 지원한다는 점에 유의하세요. 따라서 EPUB 파일은 B&N Nook, Kobo eReader, Apple의 Books 앱을 포함한 대부분의 eBook 리더에서 열 수 있습니다. 하지만 특정 소프트웨어가 설치되어 있거나 설치되어 있지 않은 사용자와 이 문서를 공유해야 하는 경우 사용자가 이러한 문서를 쉽게 볼 가능성이 줄어듭니다. 따라서 실행 가능한 솔루션은 EPUB를 PDF 형식으로 변환하는 것입니다.

EPUB에서 PDF로 변환 API

Aspose.PDF Cloud는 PDF 형식을 만들고 조작할 수 있는 기능을 제공하는 놀라운 REST API입니다. 또한 사용자가 클라우드를 통해 다양한 파일 형식을 PDF 형식으로 변환할 수 있습니다. 소프트웨어 다운로드나 설치가 필요 없습니다. 클라우드에서 모든 PDF 파일 처리 작업을 수행합니다. 사용자가 REST API에 액세스하여 모든 처리를 수행할 수 있지만, REST API를 래퍼로 하는 다양한 프로그래밍 언어로 클라우드 SDK를 만들었습니다. 따라서 강력한 유형과 IDE 하이라이트의 모든 이점을 얻는 동시에 원하는 언어로 문서를 빠르고 쉽게 처리할 수 있습니다.

설치

이 문서에서는 Aspose.PDF Cloud SDK for .NET을 사용하여 EPUB에서 PDF로 변환하는 작업에 대해 설명합니다. 따라서 SDK를 사용하려면 첫 번째 단계는 시스템에 설치하는 것입니다. SDK는 NuGetGitHub에서 다운로드할 수 있습니다. NuGet 패키지 관리자에서 다음 명령을 실행하여 설치를 수행하십시오.

Install-Package Aspose.Pdf-Cloud -Version 20.12.0

버전 세부 정보를 제거하면 최신 버전이 자동으로 가져옵니다. 설치 후 다음 단계는 Aspose.Cloud 대시보드를 방문하여 계정을 만드는 것입니다. GitHub 또는 Google 계정이 있는 경우 간단히 가입하세요. 그렇지 않은 경우 새 계정 만들기 버튼을 클릭하고 필요한 정보를 제공하세요. 이제 자격 증명을 사용하여 대시보드에 로그인하고 대시보드에서 애플리케이션 섹션을 확장하고 클라이언트 자격 증명 섹션으로 스크롤하여 클라이언트 ID 및 클라이언트 비밀 세부 정보를 확인하세요.

클라이언트 자격 증명

cURL 명령을 사용한 EPUB에서 PDF로 변환

API의 REST API 아키텍처 덕분에 번거로움 없이 cURL 명령을 통해 액세스할 수 있습니다. 그리고 다음 단계는 Aspose.Cloud 대시보드에서 검색한 ClientID 및 ClientSecret 세부 정보를 기반으로 JSON 웹 토큰(JWT)을 생성하는 것입니다. 터미널에서 다음 명령을 실행하여 JWT 토큰을 생성하세요.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

이제 GetEpubInStorageToPdf API를 호출하여 변환 작업을 수행해야 합니다. 이 메서드는 소스 .EPUB 파일이 클라우드 저장소에서 사용 가능하다고 예상합니다.

curl -X GET "https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath=Alices_Adventures_in_Wonderland.epub" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o converted.pdf

요청 URL

https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath=Alices_Adventures_in_Wonderland.epub

C#에서 EPUB를 PDF로 변환

C# .NET을 사용하여 변환을 수행하려면 아래에 지정된 지침을 따르세요.

  • 먼저 클라이언트 ID와 클라이언트 비밀번호를 인수로 제공하여 PdfApi 클래스의 인스턴스를 생성합니다.
  • 둘째, 입력 EPUB 파일과 결과 파일 이름을 지정합니다.
  • 셋째, 결과 PDF와 입력 EPUB 이름을 인수로 전달하면서 PdfApi 클래스의 PutEpubInStorageToPdf(…) 메서드를 호출합니다.
// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.

string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";

// 클라이언트 자격 증명 세부 정보를 전달하여 PdfApi 객체를 생성합니다.
PdfApi api = new PdfApi(clientSecret,clientID);

// EPUB 파일 입력
string name = "Alices_Adventures_in_Wonderland.epub";
// 결과 PDF 파일 이름
string resultName = "Converted.pdf";

// EPUB를 PDF로 변환 수행
var response = api.PutEpubInStorageToPdf(resultName, name, null);

// 콘솔에 응답 코드 출력
Console.WriteLine(response.Code);
EPUB에서 PDF로 변환

위의 예에서 사용된 샘플 파일은 다음 링크에서 다운로드할 수 있습니다.

결론

이 문서에서는 EPUB 파일을 PDF 형식으로 변환하는 데 관련된 Aspose.PDF Cloud SDK for .NET의 기능에 대해 설명했습니다. 몇 줄의 코드로 이 변환 작업을 수행할 수 있으며, 그런 다음 모든 플랫폼의 사용자와 출력 파일을 공유할 수 있습니다. 모든 Cloud SDK는 오픈 소스이며 전체 소스 코드는 GitHub에서 사용할 수 있습니다. cURL 명령과 C# .NET 코드를 사용하는 것 외에도 swagger interface를 통해 API의 기능을 탐색할 수도 있습니다.

API 사용 중 문제가 발생하거나 추가 정보가 필요한 경우 무료 고객 지원 포럼을 통해 언제든지 문의해 주시기 바랍니다.

관련 게시물

다음 링크를 방문하여 자세한 내용을 확인하세요.