Aspose.HTML para Java é uma API avançada de manipulação de HTML para manipular e gerar HTML dentro dos aplicativos Java. A API permite adicionar, excluir, substituir nós, extrair CSS e navegar por um documento de várias maneiras. Além disso, a API fornece os recursos para carregar EPUB e MHTML, bem como oferece o script que permite a manipulação de DOM via JavaScript.
Aspose.HTML para Java oferece suporte à conversão de formato entre arquivos para carregar documentos HTML e salvar a saída em XPS, PDF e imagens raster, incluindo JPEG, PNG, BMP e mais, além de fornecer criptografia para arquivos PDF.

Recursos avançados da API de processamento de HTML Java

Crie páginas HTML do zero

Carregar arquivo existente

Implementar especificações do W3C

Componente leve e independente

Inserir, substituir ou excluir nós

Extrair informações de estilo CSS

Carregar formatos de documento EPUB e MHTML

Renderizar HTML para imagens rasterizadas

Recursos da API na documentação

Você pode ver a lista completa de recursos do Aspose.HTML em nossa documentação. Usar a biblioteca Aspose.HTML para Java em seu projeto permite que você execute as seguintes tarefas:

  • Criar ou abrir um documento HTML existente de fontes diferentes (Aspose.HTML.Examples.QuickStart.DocumentOpenTests no projeto de exemplos).
  • Manipulação de HTML: criação, edição, remoção e substituição de nós HTML via API.
  • Salvando documento HTML.
  • Extraindo estilos CSS para um nó HTML específico.
  • Configurando uma sandbox de documento que afeta o processamento de documentos HTML.
  • Navegação através de um documento HTML de diferentes maneiras.
  • Convertendo documento HTML em vários formatos suportados: JPEG, PNG, BMP, TIFF, PDF, XPS e muito mais.

Converta HTML para o formato PDF e XPS

A API suporta a renderização de HTML para as imagens raster mais usadas, incluindo os formatos BMP, TIFF, JPEG e PNG, PDF e XPS. Os desenvolvedores podem personalizar configurando os aspectos do PageSetup para os formatos de layout fixo resultantes, incluindo números de página a serem renderizados, tamanho de página resultante ou definindo a compactação JPEG para as imagens incorporadas.

Renderizar HTML como formatos de layout fixo – Java


     
    // Load a file to be rendered
    HTMLDocument htmdoc = new HTMLDocument(dir + "template.html");

    // Render HTML to PDF & XPS
    HtmlRenderer renderer = new HtmlRenderer();

    renderer.render(new PdfDevice(new PdfRenderingOptions(), dir + "output.pdf"), htmdoc);
    renderer.render(new XpsDevice(new XpsRenderingOptions(), dir + "output.xps"), htmdoc);


Você pode experimentar o Conversor de HTML on-line.

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

Conversão para Imagens Raster

Aspose.HTML para Java oferece o mecanismo de renderização de alta fidelidade em seu núcleo, que pode converter páginas HTML nos formatos de imagem raster mais comumente usados, incluindo TIFF, BMP, PNG e JPEG, sem a necessidade de nenhum software ou ferramenta adicional.

Manipulando arquivos EPUB e MHTML

A biblioteca é capaz de carregar arquivos EPUB e MHTML para executar várias operações, incluindo a conversão para formatos de imagem de layout fixo e raster.

Navegação de nós HTML

A API oferece suporte à navegação pelo arquivo HTML por XPath, elementos ou consultas do seletor CSS e pode-se inserir, extrair, remover ou substituir nós facilmente.

Extraia todos os nós do tipo âncora – Java


     
    // instance creation of HTMLDocument and loading HTML from URL
    HTMLDocument dct = new HTMLDocument("https://www.aspose.com");

    // get all anchor type nodes 
    NodeList nodelist = dct.getDocumentElement().querySelectorAll("a");

    // display anchor text & href values for all nodes
    for (Node node : nodelist){

        HTMLAnchorElement anchor = (HTMLAnchorElement)node;
        System.out.println("Text: " + node.getTextContent() + " Href: " + anchor.getHref());
    }



Configurar Sandbox

A API HTML permite configurar uma caixa de proteção de documento que afeta o processamento de documentos HTML, ou seja; os estilos CSS em alguns casos dependem do tamanho da tela.



  

Support and Learning Resources

  
  

Aspose.HTML oferece APIs individuais de processamento de HTML para outros ambientes de desenvolvimento populares, conforme listado abaixo: