1. Produtos
  2.   HTML
  3.   Java
  4.   Aspose.HTML for Java

Aspose.HTML for Java

 
 

API Java HTML para Criar, Editar e Converter Arquivos HTML

Biblioteca Java HTML de Código Aberto para Criar, Editar, Analisar, Carregar, Excluir e Converter Arquivos HTML para os formatos XPS, PDF e Imagens Raster (PNG, GIF, JPEG, BMP) usando a API Java.

No mundo do desenvolvimento de software, bibliotecas eficientes e confiáveis desempenham um papel crucial na simplificação de tarefas complexas. Quando se trata de manipular arquivos HTML e realizar várias operações sobre eles, Aspose.HTML para Java surge como uma biblioteca versátil e poderosa que oferece um conjunto extenso de recursos, permitindo que os desenvolvedores de software criem, modifiquem, carreguem, analisem, manipulem e convertam documentos HTML sem esforço. Uma comunidade ativa e solidária de desenvolvedores e uma documentação extensa fornecem recursos valiosos para começar, solucionar problemas e descobrir as melhores práticas.

Aspose.HTML para Java é muito fácil de manusear e foi construído com desempenho e confiabilidade em mente. A biblioteca é otimizada para lidar com arquivos HTML grandes de forma eficiente, garantindo um processamento suave mesmo com documentos complexos com apenas algumas linhas de código Java. Também oferece uma variedade de opções de ajuste de desempenho, como habilitar ou desabilitar a execução de JavaScript durante a renderização, para atender a diferentes casos de uso. Além disso, a biblioteca passa por testes rigorosos e melhorias contínuas, garantindo uma saída de alta qualidade e minimizando o risco de erros ou inconsistências.

Aspose.HTML para Java integra-se perfeitamente com outras bibliotecas e frameworks populares do Java, tornando-se uma escolha ideal para vários cenários de desenvolvimento. Seja para desenvolvedores de software que estão trabalhando com Spring, JavaFX, Apache POI ou qualquer outro ecossistema Java, Aspose.HTML para Java oferece uma integração suave, permitindo que eles aproveitem suas capacidades de manipulação de HTML dentro de seus projetos existentes. Com seu poderoso parsing, manipulação de DOM, conversão de HTML para PDF, renderização, estilização CSS e capacidades de integração, a biblioteca pode ser uma ótima escolha para desenvolvedores de software trabalharem de forma eficiente com conteúdo HTML dentro de suas aplicações Java.

Previous Next

Introdução ao Aspose.HTML para Java

A maneira recomendada de instalar o Aspose.HTML para Java via repositório Maven. Você pode usar facilmente a API diretamente em seus projetos Maven com configurações simples.

Adicionar Dependência do Aspose.HTML para Java Maven

<dependência>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-html</artifactId>
  <version>20.9.1</version>
   jdk16
</dependência>

Você pode baixar a biblioteca diretamente da página do produto Aspose.HTML para Java

Exportar HTML para PDF usando Java

Uma das características notáveis do Aspose.HTML para Java é sua capacidade de converter documentos HTML para o formato PDF com apenas algumas linhas de código Java. Esse recurso é particularmente útil ao gerar relatórios ou compartilhar conteúdo da web em um formato padronizado. A biblioteca oferece controle detalhado sobre o processo de conversão, permitindo que os desenvolvedores personalizem as configurações da página, apliquem estilos CSS, incorporem fontes e até mesmo convertam seções específicas do documento HTML. O código a seguir mostra como os desenvolvedores de software podem converter um arquivo HTML para PDF usando código Java.

Converter arquivo HTML para PDF usando a API Java

// Load HTML document
HTMLDocument document = new HTMLDocument("template.html");

// Convert HTML to PDF
Converter.convertHTML(document, new PdfSaveOptions(), "output.pdf");   

Criar e Manipular Arquivos HTML via Java

Aspose.HTML para Java incluiu a capacidade de criar novos documentos HTML do zero dentro de aplicações Java. Os desenvolvedores de software podem programaticamente ler, analisar, modificar e remover HTML no documento. A biblioteca fornece um conjunto rico de métodos e propriedades para modificar a estrutura HTML, adicionar ou remover elementos, atualizar atributos e manipular estilos CSS. Com essa flexibilidade, os desenvolvedores podem automatizar tarefas tediosas, gerar conteúdo HTML dinamicamente ou aprimorar documentos existentes com facilidade. Além disso, a biblioteca suporta a sanitização de HTML, garantindo que a saída esteja em conformidade com os padrões e requisitos de segurança especificados.

Crie um Documento HTML Vazio via API Java

// Initialize an empty HTML Document
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument();
try {
    // Save the HTML document to a disk
    document.save("create-empty-document.html");
} finally {
    if (document != null) {
        document.dispose();
    }
}

Renderização e Extração de HTML

Aspose.HTML para Java permite que desenvolvedores de software renderizem documentos HTML em vários formatos de saída, como imagens, PDF, DOCX, XPS, SVG e muitos mais. Essa funcionalidade se mostra valiosa ao criar pré-visualizações em miniatura, gerar imagens a partir de modelos HTML ou converter HTML para outros formatos de apresentação. Além disso, a biblioteca permite a extração seletiva de elementos HTML específicos, como tabelas ou imagens, o que pode ser útil para extração de dados ou análise de conteúdo. O seguinte exemplo mostra como renderizar e extrair HTML usando a API Java.

Renderização e Extração de HTML usando a API Java

import com.aspose.html.dom.Document;
import com.aspose.html.rendering.HtmlRenderer;
import com.aspose.html.rendering.pdf.PdfDevice;
import com.aspose.html.rendering.pdf.PdfRenderingOptions;

public class HtmlRenderingExample {
    public static void main(String[] args) {
        // Load the HTML document
        Document document = new Document("input.html");

        // Render HTML to PDF
        PdfRenderingOptions options = new PdfRenderingOptions();
        options.getPageSetup().setAnyPage(new com.aspose.html.drawing.Page(new com.aspose.html.drawing.Size(800, 600)));
        PdfDevice device = new PdfDevice("output.pdf");
        HtmlRenderer renderer = new HtmlRenderer();
        renderer.render(device, document, options);

        System.out.println("HTML rendered to PDF successfully!");

        // Extract HTML content
        String htmlContent = document.getBody().getInnerHTML();
        System.out.println("Extracted HTML content:\n" + htmlContent);
    }
}

Análise Eficiente de HTML via API Java

Analisar documentos HTML pode ser uma tarefa desafiadora, especialmente ao lidar com estruturas complexas ou código mal formatado. Aspose.HTML para Java oferece robustas capacidades de análise de HTML, permitindo que os desenvolvedores extraiam dados, naveguem na árvore do documento e manipulem elementos sem esforço. A biblioteca garante uma análise precisa, mesmo com HTML malformado, empregando algoritmos avançados que lidam com desafios comuns de análise.

Realizar Análise de Documentos HTML usando a API Java

import com.aspose.html.HTMLDocument;
import com.aspose.html.IHTMLDocument;
import com.aspose.html.IHTMLHtmlElement;

public class HTMLParsingExample {
    public static void main(String[] args) {
        // Load the HTML document
        HTMLDocument document = new HTMLDocument("input.html");

        // Access the root HTML element
        IHTMLHtmlElement rootElement = document.getRootElement();

        // Print the inner text of the body element
        System.out.println("Body content:");
        System.out.println(rootElement.getBody().getTextContent());

        // Access and print the values of specific elements
        System.out.println("Links:");
        document.querySelectorAll("a").forEach(element -> {
            System.out.println("URL: " + element.getAttribute("href"));
            System.out.println("Text: " + element.getTextContent());
        });

        // Manipulate the document structure
        IHTMLHtmlElement newElement = document.createElement("div");
        newElement.setTextContent("This is a new element");
        rootElement.appendChild(newElement);

        // Save the modified document
        document.save("output.html");
    }
}

 Português