Conversão de EPUB para PDF com a API Java

Aspose.HTML for Java converte publicações EPUB em PDF com o método Converter.convertEPUB() . Forneça o fluxo EPUB, uma instância PdfSaveOptions e o caminho de destino. O conversor apresenta a publicação como páginas PDF enquanto processa HTML, CSS, fontes e imagens.


Exemplo Java de conversão de EPUB para PDF

O exemplo abre um arquivo EPUB, cria as opções de salvamento do PDF e grava o resultado do layout fixo em output.pdf. Uma instrução try-with-resources fecha o fluxo automaticamente.

Converter EPUB para PDF em Java

import com.aspose.html.converters.Converter;
import com.aspose.html.saving.PdfSaveOptions;

import java.io.FileInputStream;

// Open the EPUB publication
try (FileInputStream inputStream = new FileInputStream("input.epub")) {
    // Create the PDF save options
    PdfSaveOptions options = new PdfSaveOptions();

    // Convert EPUB to PDF
    Converter.convertEPUB(inputStream, options, "output.pdf");
}

Teste a conversão de EPUB para PDF online

Carregue um arquivo EPUB no conversor interativo e revise o resultado do PDF antes de implementar a mesma conversão em um aplicativo Java.

Etapas da API de conversão de EPUB para PDF

  1. Adicione Aspose.HTML for Java ao projeto com Maven ou Gradle.
  2. Abra o arquivo .epub de origem como FileInputStream.
  3. Crie uma instância PdfSaveOptions .
  4. Passe o fluxo, as opções e o caminho de saída para Converter.convertEPUB() .
  5. Feche o fluxo de entrada após a conversão. Uma instrução try-with-resources trata disso automaticamente.

Controle o layout e a segurança do PDF

Use PdfSaveOptions para configurar tamanho e margens da página, cor de fundo, resolução interna da imagem, qualidade JPEG, processamento CSS e criptografia de PDF. Essas configurações são especialmente importantes porque o conteúdo do EPUB pode ser otimizado enquanto o PDF usa páginas fixas. Dimensões da página, fontes, CSS e margens podem afetar a paginação.

Para obter configurações completas e exemplos, consulte Convert EPUB to PDF in Java e a Referência da API PdfSaveOptions .


Instalar Aspose.HTML for Java

Adicione Aspose.HTML for Java a partir do repositório oficial da Aspose. Substitua ASPOSE_HTML_VERSION por uma versão exata disponível na página de releases do Aspose.HTML for Java e recarregue ou recompile o projeto para resolver a dependência.

Adicione o repositório e a dependência ao projeto Maven:

Maven – pom.xml

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <url>https://releases.aspose.com/java/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>ASPOSE_HTML_VERSION</version>
    </dependency>
</dependencies>

Adicione o repositório e a dependência ao projeto Gradle:

Gradle – build.gradle

repositories {
    maven {
        url = uri('https://releases.aspose.com/java/repo/')
    }
}
dependencies {
    implementation 'com.aspose:aspose-html:ASPOSE_HTML_VERSION'
}

Use um JDK compatível com a versão selecionada. Para instalação manual do JAR, Kotlin DSL, atualizações e solução de problemas de dependência, consulte Install Aspose.HTML for Java .


Perguntas frequentes sobre conversão de EPUB para PDF

1. Por que as quebras de página em PDF podem ser diferentes de um leitor EPUB?

Os leitores EPUB refluem o conteúdo para a janela de visualização atual e as configurações do leitor, enquanto o PDF usa páginas fixas. O tamanho da página, as margens, o CSS e as fontes disponíveis determinam, portanto, onde as páginas PDF convertidas são quebradas.

2. Posso definir o tamanho e as margens da página PDF durante a conversão do EPUB?

Sim. Use PdfSaveOptions para definir as dimensões e margens das páginas antes de chamar Converter.convertEPUB().

3. Posso proteger um PDF criado a partir de EPUB?

Sim. PdfSaveOptions suporta configurações de criptografia de PDF. Configure as opções de criptografia antes da conversão quando a saída exigir proteção por senha ou permissões restritas.

4. Posso converter EPUB para PDF online gratuitamente?

Sim. Use o conversor online gratuito de EPUB para PDF para uma conversão manual. Use Aspose.HTML for Java quando a conversão de EPUB em PDF precisar ser automatizada ou integrada a um aplicativo Java.

Conversões Java relacionadas

Escolha outro formato de saída para o mesmo arquivo EPUB.