Conversão de MHTML para JPG com a API Java

Aspose.HTML for Java converte um arquivo MHTML em JPG com o método Converter.convertMHTML() . Abra a origem .mht ou .mhtml como um fluxo, selecione a saída JPEG com ImageSaveOptions e forneça o caminho de destino. O processo de renderização usa o HTML arquivado e seus recursos incorporados para criar uma imagem estática.


Exemplo Java de conversão de MHTML para JPG

O exemplo abre um arquivo MHTML, 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 MHTML 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 MHTML archive
try (FileInputStream inputStream = new FileInputStream("input.mhtml")) {
    // Select JPEG output
    ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);

    // Convert MHTML to JPG
    Converter.convertMHTML(inputStream, options, "output.jpg");
}

Teste a conversão de MHTML para JPG online

Use o conversor interativo para fazer upload de um arquivo MHTML ou fornecer seu URL e inspecionar o resultado JPG antes de implementar a mesma operação em um aplicativo Java.

Etapas da API de conversão de MHTML para JPG

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

Configure a renderização JPG

A classe ImageSaveOptions controla como a página arquivada é renderizada. Use-o para definir resolução horizontal e vertical, tamanho e margens da página, cor de fundo, antialiasing, processamento CSS e renderização de texto. JPG usa compactação com perdas e não oferece suporte a transparência. Escolha MHTML para PNG quando detalhes de texto sem perdas ou saída transparente forem mais importantes.

Para obter configurações completas e exemplos, consulte Convert MHTML 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 MHTML para JPG

1. A conversão de MHTML para JPG preserva links e conteúdo interativo?

Não. JPG é um formato raster estático. Links, formulários, scripts, áudio, vídeo e outros conteúdos MHTML interativos são renderizados visualmente, mas não permanecem interativos.

2. Aspose.HTML for Java suporta arquivos .mht e .mhtml?

Sim. As duas extensões identificam arquivos MHTML e podem ser fornecidas ao conversor por meio de um fluxo de arquivo ou de outra sobrecarga compatível.

3. Posso alterar a resolução do JPG criado em MHTML?

Sim. Chame setHorizontalResolution() e setVerticalResolution() em ImageSaveOptions antes de Converter.convertMHTML(). O mesmo objeto de opções também controla o tamanho da página, margens, cor de fundo e comportamento de renderização.

4. Posso converter MHTML para JPG online gratuitamente?

Sim. Use o conversor online gratuito de MHTML para JPG para uma conversão manual. Aspose.HTML for Java é a API comercial para integrar a mesma tarefa a aplicativos Java e pode ser avaliada antes do licenciamento.

Conversões Java relacionadas

Explore outro formato de origem ou saída com Aspose.HTML for Java.