Conversão de EPUB para JPG com a API Java
Aspose.HTML for Java
converte uma publicação EPUB em JPG com o método
Converter.convertEPUB()
. Abra o arquivo .epub como um fluxo, selecione a saída JPEG com ImageSaveOptions e forneça o caminho de destino. O conversor renderiza o HTML, o CSS, as fontes e as imagens da publicação como uma imagem raster estática.
Exemplo Java de conversão de EPUB para JPG
O exemplo abre um arquivo EPUB, seleciona a saída JPEG e salva o resultado renderizado como output.jpg. Uma instrução try-with-resources fecha o fluxo de entrada automaticamente.
Converter EPUB para JPG em Java
import com.aspose.html.converters.Converter;
import com.aspose.html.rendering.image.ImageFormat;
import com.aspose.html.saving.ImageSaveOptions;
import java.io.FileInputStream;
// Open the EPUB publication
try (FileInputStream inputStream = new FileInputStream("input.epub")) {
// Select JPEG output
ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
// Convert EPUB to JPG
Converter.convertEPUB(inputStream, options, "output.jpg");
}
Teste a conversão de EPUB para JPG online
Carregue um arquivo EPUB no conversor interativo e verifique o resultado JPG antes de adicionar o mesmo fluxo de conversão a um aplicativo Java.
Etapas da API de conversão de EPUB para JPG
- Adicione Aspose.HTML for Java ao projeto com Maven ou Gradle.
- Abra o arquivo
.epubde origem comoFileInputStream. - Crie
ImageSaveOptionscomImageFormat.Jpeg. - Passe o fluxo, as opções e o caminho de saída para
Converter.convertEPUB(). - Feche o fluxo de entrada após a conversão. Uma instrução try-with-resources trata disso automaticamente.
Configure a saída JPG
Use ImageSaveOptions para definir resolução horizontal e vertical, tamanho e margens da página, cor de fundo, suavização, processamento CSS e renderização de texto. JPG usa compactação com perdas e não oferece suporte a transparência. Escolha
EPUB para PNG
quando detalhes sem perdas ou saída transparente forem necessários.
Para obter configurações completas e exemplos, consulte
Convert EPUB to JPG in Java
e a
Referência da API ImageSaveOptions
.
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 JPG
1. A conversão de EPUB para JPG preserva textos e links selecionáveis?
Não. JPG é um formato de imagem raster. O texto, os links, a navegação e o conteúdo interativo do EPUB são renderizados visualmente, mas não permanecem selecionáveis ou interativos na saída.
2. Devo converter EPUB para JPG ou PNG?
Use JPG quando arquivos menores forem mais importantes do que detalhes sem perdas. Use EPUB para PNG para saída sem perdas, bordas de texto mais nítidas ou suporte a transparência.
3. Posso alterar a resolução das imagens JPG criadas a partir do EPUB?
Sim. Chame setHorizontalResolution() e setVerticalResolution() em ImageSaveOptions antes de Converter.convertEPUB(). Você também pode configurar o tamanho da página, margens, cor de fundo e suavização.
4. Posso converter EPUB para JPG online gratuitamente?
Sim. Use o conversor online gratuito de EPUB para JPG para uma conversão manual. Aspose.HTML for Java é a API comercial para automatizar a mesma tarefa em aplicativos Java e pode ser avaliada antes do licenciamento.
Conversões Java relacionadas
Escolha outro formato de saída para o mesmo arquivo EPUB.