Epub pdf 자바 변환

EPUB 파일은 대규모 게시 목적으로 사용됩니다. 예를 들어 책, 브로셔 출판. 또한 EPUB에서 PDF로의 변환은 더 많은 시스템 환경 및 운영 체제와 호환되는 파일을 만드는 데 유용합니다. Java를 사용하여 프로그래밍 방식으로 EPUB에서 PDF로 변환과 관련된 다양한 사용 사례를 살펴보겠습니다.

EPUB에서 PDF로 변환기 – Java API 설치

Aspose.HTML for Java API는 EPUB, PDF 및 기타 여러 파일 형식을 지원합니다. 요구 사항에 따라 다른 파일 형식 간에 쉽게 변환할 수 있습니다. New Releases 섹션에서 JAR 파일을 다운로드하거나 Aspose Repository와 관련된 다음 구성을 통해 API를 빠르게 구성해 보겠습니다.

저장소:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

의존:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>20.12</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

Java를 사용하여 프로그래밍 방식으로 EPUB를 PDF 파일로 변환

다음 단계는 Java를 사용하여 EPUB 파일을 PDF 문서로 변환하는 방법을 보여줍니다.

  1. 입력 EPUB 파일을 로드합니다.
  2. PdfSaveOptions 클래스 개체를 시작합니다.
  3. EPUB를 PDF 파일로 변환합니다.

아래 코드는 Java 언어를 사용하여 프로그래밍 방식으로 EPUB를 PDF로 변환하는 방법을 자세히 설명합니다.

// 읽기 위해 기존 EPUB 파일 열기
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    
    // PdfSaveOptions 클래스 개체 초기화
    PdfSaveOptions options = new PdfSaveOptions();
    
    // ConvertEPUB 메서드를 호출하여 EPUB를 PDF로 변환
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

Java에서 암호화 및 암호 보호를 사용하여 EPUB를 PDF로 변환

PDF 파일을 암호로 보호하고 암호화하여 액세스 권한을 부여하거나 제한할 수 있습니다. 암호로 출력 파일을 암호화하는 동안 EPUB를 PDF로 렌더링할 수 있습니다. 다음은 다른 보호 조치를 사용하여 EPUB를 PDF 파일로 변환하는 단계입니다.

  1. 입력 EPUB 파일을 로드합니다.
  2. PdfEncryptionInfo 클래스 개체를 초기화합니다.
  3. PdfSaveOptions 클래스를 사용하여 EPUB를 PDF로 변환합니다.

아래 코드 조각은 Java 언어를 사용하여 암호 보호 및 암호화를 사용하여 EPUB를 PDF로 변환하는 방법을 보여줍니다.

// 읽기 위해 기존 EPUB 파일 열기
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {

    // PDF 비밀번호 및 암호화 정보 설정
    PdfEncryptionInfo info = new PdfEncryptionInfo("user" , "owner" , PdfPermissions.AssembleDocument, PdfEncryptionAlgorithm.RC4_128);

    // PdfSaveOptions 클래스 개체 초기화
    PdfSaveOptions options = new PdfSaveOptions();
    options.setEncryption(info);    
             
    // ConvertEPUB 메서드를 호출하여 EPUB를 PDF로 변환
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

Java에서 프로그래밍 방식으로 페이지 설정을 사용하여 EPUB에서 PDF로 변환

PDF 문서를 렌더링하는 동안 다양한 페이지 설정 속성을 제어할 수 있습니다. 페이지 크기, 여백 또는 배경색 및 기타 속성은 요구 사항에 따라 설정할 수 있습니다. EPUB 파일을 PDF로 변환하는 동안 페이지 관련 속성을 설정하려면 아래 단계를 따르십시오.

  1. 소스 EPUB 파일을 로드합니다.
  2. PdfSaveOptions 클래스 개체를 초기화합니다.
  3. 다른 페이지 관련 속성을 설정합니다.
  4. 입력 EPUB를 PDF 문서로 변환합니다.

아래 코드는 이러한 단계를 기반으로 합니다. Java 코드를 사용하여 EPUB 파일을 PDF 형식으로 변환하는 방법을 보여줍니다.

// 읽기 위해 기존 EPUB 파일 열기
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    PdfSaveOptions options = new PdfSaveOptions();
    
    Page page = new Page();
    // 페이지 크기 설정
    Size size = new Size(Length.fromInches(12), Length.fromInches(10));
    
    // 페이지 여백 설정
    Margin margin = new Margin(Length.fromInches(1), Length.fromInches(1), Length.fromInches(1), Length.fromInches(1));    
    page.setSize(size);
    page.setMargin(margin);
    
    // 페이지 배경색 설정
    options.setBackgroundColor(Color.getAliceBlue());        
    options.getPageSetup().setAnyPage(page);
    
    // ConvertEPUB 메서드를 호출하여 EPUB를 PDF로 변환
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");    
}

결론

결론적으로 EPUB에서 PDF로의 변환과 관련된 다양한 사용 사례를 살펴보았습니다. 또한 EPUB를 암호로 보호되고 암호화된 PDF 파일로 변환하는 방법과 출력 문서의 페이지 크기를 조작하는 방법을 배웠습니다. 문서를 방문하면 API의 다른 많은 기능을 찾을 수 있습니다. 또한 문의 사항이 있는 경우 무료 지원 포럼으로 문의해 주시기 바랍니다.

또한보십시오