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

Aspose.HTML for Java

 
 

Java HTML API om HTML-bestanden te maken, bewerken en converteren

Open Source Java HTML-bibliotheek om HTML-bestanden te maken, bewerken, parseren, laden, verwijderen en converteren naar XPS, PDF en rasterafbeeldingen (PNG, GIF, JPEG, BMP) formaat met behulp van de Java API.

In de wereld van softwareontwikkeling spelen efficiënte en betrouwbare bibliotheken een cruciale rol bij het vereenvoudigen van complexe taken. Als het gaat om het verwerken van HTML-bestanden en het uitvoeren van verschillende bewerkingen daarop, komt Aspose.HTML voor Java naar voren als een veelzijdige en krachtige bibliotheek die een uitgebreide set functies biedt, waarmee softwareontwikkelaars HTML-documenten moeiteloos kunnen maken, wijzigen, laden, parseren, manipuleren en converteren. Een actieve en ondersteunende gemeenschap van ontwikkelaars en uitgebreide documentatie bieden waardevolle middelen om aan de slag te gaan, problemen op te lossen en best practices te ontdekken.

Aspose.HTML voor Java is zeer eenvoudig te gebruiken en gebouwd met prestaties en betrouwbaarheid in gedachten. De bibliotheek is geoptimaliseerd om grote HTML-bestanden efficiënt te verwerken, waardoor een soepele verwerking mogelijk is, zelfs met complexe documenten met slechts een paar regels Java-code. Het biedt ook een verscheidenheid aan prestatie-optimalisatie-opties, zoals het in- of uitschakelen van JavaScript-uitvoering tijdens het renderen, om aan verschillende gebruikssituaties te voldoen. Bovendien ondergaat de bibliotheek rigoureuze tests en continue verbetering, wat zorgt voor output van hoge kwaliteit en het minimaliseren van het risico op fouten of inconsistenties.

Aspose.HTML voor Java integreert naadloos met andere populaire Java-bibliotheken en -frameworks, waardoor het een ideale keuze is voor verschillende ontwikkelingsscenario's. Of softwareontwikkelaars nu werken met Spring, JavaFX, Apache POI of een ander Java-ecosysteem, Aspose.HTML voor Java biedt een soepele integratie, waardoor ze de HTML-manipulatiemogelijkheden binnen hun bestaande projecten kunnen benutten. Met zijn krachtige parsing, DOM-manipulatie, HTML-naar-PDF-conversie, rendering, CSS-styling en integratiemogelijkheden kan de bibliotheek een uitstekende keuze zijn voor softwareontwikkelaars om efficiënt met HTML-inhoud in hun Java-toepassingen te werken.

Previous Next

Aan de slag met Aspose.HTML voor Java

De aanbevolen manier om Aspose.HTML voor Java te installeren via de Maven-repository. U kunt de API eenvoudig rechtstreeks in uw Maven-projecten gebruiken met eenvoudige configuraties.

Voeg Aspose.HTML voor Java Maven-afhankelijkheid toe

<afhankelijkheid>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-html</artifactId>
  <version>20.9.1</version>
   jdk16
</dependency>

Je kunt de bibliotheek rechtstreeks downloaden van de Aspose.HTML voor Java productpagina

HTML exporteren naar PDF met Java

Een van de opmerkelijke kenmerken van Aspose.HTML voor Java is het vermogen om HTML-documenten te converteren naar PDF-formaat met slechts een paar regels Java-code. Deze functie is bijzonder nuttig bij het genereren van rapporten of het delen van webinhoud in een gestandaardiseerd formaat. De bibliotheek biedt gedetailleerde controle over het conversieproces, waardoor ontwikkelaars pagina-instellingen kunnen aanpassen, CSS-stijlen kunnen toepassen, lettertypen kunnen insluiten en zelfs specifieke secties van het HTML-document kunnen converteren. De volgende code toont hoe softwareontwikkelaars een HTML-bestand naar PDF kunnen converteren met behulp van Java-code.

HTML-bestand naar PDF converteren met Java API

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

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

Maak en Manipuleer HTML-bestanden via Java

Aspose.HTML voor Java heeft de mogelijkheid toegevoegd om nieuwe HTML-documenten vanaf nul te creëren binnen Java-toepassingen. Softwareontwikkelaars kunnen programmatisch HTML in het document lezen, parseren, wijzigen en verwijderen. De bibliotheek biedt een rijke set van methoden en eigenschappen om de HTML-structuur te wijzigen, elementen toe te voegen of te verwijderen, attributen bij te werken en CSS-stijlen te manipuleren. Met deze flexibiliteit kunnen ontwikkelaars saaie taken automatiseren, dynamisch HTML-inhoud genereren of bestaande documenten eenvoudig verbeteren. Bovendien ondersteunt de bibliotheek HTML-sanitatie, waardoor de uitvoer voldoet aan de gespecificeerde normen en beveiligingseisen.

Maak een Leeg HTML-document via Java API

// 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();
    }
}

HTML-weergave en Extractie

Aspose.HTML voor Java stelt softwareontwikkelaars in staat om HTML-documenten naar verschillende uitvoerformaten te renderen, zoals afbeeldingen, PDF, DOCX, XPS, SVG en nog veel meer. Deze functionaliteit is waardevol bij het maken van miniatuurvoorbeelden, het genereren van afbeeldingen vanuit HTML-sjablonen of het converteren van HTML naar andere presentatiformaten. Bovendien stelt de bibliotheek selectieve extractie van specifieke HTML-elementen mogelijk, zoals tabellen of afbeeldingen, wat nuttig kan zijn voor gegevensextractie of inhoudsanalyse. Het volgende voorbeeld toont aan hoe je HTML kunt renderen en extraheren met de Java API.

HTML-rendering en extractie met behulp van de Java API

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);
    }
}

Efficiënte HTML-parsing via Java API

Het parseren van HTML-documenten kan een uitdagende taak zijn, vooral bij het omgaan met complexe structuren of slecht opgemaakte code. Aspose.HTML voor Java biedt robuuste HTML-parsingmogelijkheden, waarmee ontwikkelaars gegevens kunnen extraheren, de documentstructuur kunnen navigeren en elementen moeiteloos kunnen manipuleren. De bibliotheek zorgt voor nauwkeurige parsing, zelfs met verkeerd geformatteerde HTML, door geavanceerde algoritmen te gebruiken die veelvoorkomende parsinguitdagingen aanpakken.

Voer HTML-documentparsering uit met behulp van de Java API

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");
    }
}

 Dutch