Aspose.HTML for 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 for 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
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 for 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 for 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
- Recursos de aprendizagem
- Documentação
- Código fonte
- Referências de API
- Suporte ao produto
- Suporte Gratuito
- Suporte pago
- blog
- Notas de lançamento
- Por que Aspose.HTML for Java?
- Lista de clientes
- Histórias de sucesso