Conversão HTML Via Java

Converta HTML para PDF, XPS e imagens, incluindo JPG, BMP, PNG, TIFF para criar aplicativos Java de plataforma cruzada.

Como converter HTML usando a biblioteca Java

Sempre que houver necessidade de conversão em lote de arquivos HTML, bem como da página da Web do URL ativo para outros formatos, incluindo PDF, XPS, imagens e outros formatos, a Java HTML Parser API está disponível para lidar com todos esses casos. A API fornece HTMLDocument para carregar o documento, salvar classes de opções como PdfSaveOptions , ImageSaveOptions etc para destino configurações específicas do arquivo e uma classe do conversor para renderizar o arquivo de saída.


Conversão de HTML para PDF

Para um ou vários arquivos HTML para conversão de PDF programaticamente, o processo é carregar o arquivo HTML de origem usando a classe HtmlDocument, para configurações específicas de PDF, como tamanho da página, margens, permissões de arquivo, tipo de mídia CSS, etc., use a classe PdfSaveOptions e, por último, chame o método ConvertHTML() da classe Converter tendo HTMLDocument, PdfSaveOptions e o caminho do arquivo de saída como parâmetros.

Código Java para conversão de HTML para PDF

// Initialize an HTML document from html file
HTMLDocument htmltoPdf = new HTMLDocument("sourceFile.html");
try {
    // Initialize PdfSaveOptions
    PdfSaveOptions pdfOpts = new PdfSaveOptions();

    // Convert HTML to PDF
    Converter.convertHTML(
            htmltoPdf,
            pdfOpts,
            "output.pdf"
    );
} finally {
    if (htmltoPdf != null) {
        htmltoPdf.dispose();
    }
}



Converter HTML em Imagens

Java html parser API construída para leitura, extração e manipulação de dados HTML, pode renderizar dados HTML para formatos de imagem facilmente. Criar objeto de classe API ImageSaveOptions que fornece métodos para todas as configurações específicas, como setCompression, setFormat, setHorizontalResolution, setSmoothingMode, setVerticalResolution etc. E finalmente usar o método Converter.convertHTML para conversão, tendo como parâmetros o objeto HTMLDocument, as opções de imagem e a imagem de destino.

Código Java para converter HTML em formatos de imagem

// Initialize an HTML document from a file
HTMLDocument htmltoImages = new HTMLDocument("document.html");
try {
    // Initialize ImageSaveOptions having image format and format can be Png, Jpeg, Bmp, Gif, Tiff
    ImageSaveOptions imgOptions = new ImageSaveOptions(ImageFormat.Png);

    // Convert HTML to PNG
    Converter.convertHTML(htmltoImages, imgOptions, "output.png");
} finally {
    if (htmltoImages != null) {
        htmltoImages.dispose();
    }
}



O pacote Aspose.Html.Converters implementa fácil acesso aos métodos de conversão. Ele fornece uma ampla gama de conversões de HTML para formatos populares, como PDF, XPS, JPEG, PNG, BMP, TIFF, GIF, MHTML e MD. Visite o capítulo de documentação Converting Between Formats para saber mais sobre os recursos de conversão Aspose.HTML para Java API.

Outras conversões suportadas

Você também pode converter arquivos HTML, XHTML, MHTML, EPUB, Markdown e SVG em muitos outros formatos de arquivo, incluindo alguns listados abaixo: