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
- 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 para Java?
- Lista de clientes
- Histórias de sucesso