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: