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

Aspose.HTML for Java

 
 

Java HTML API pro vytváření, úpravu a převod HTML souborů

Knihovna Java HTML s otevřeným zdrojovým kódem pro vytváření, úpravu, analýzu, načítání, mazání a převod HTML souborů do formátu XPS, PDF a rastrových obrázků (PNG, GIF, JPEG, BMP) pomocí Java API.

Ve světě vývoje softwaru hrají efektivní a spolehlivé knihovny klíčovou roli při zjednodušování složitých úkolů. Pokud jde o zpracování HTML souborů a provádění různých operací na nich, Aspose.HTML pro Java se ukazuje jako univerzální a výkonná knihovna, která poskytuje rozsáhlou sadu funkcí, což umožňuje vývojářům softwaru snadno vytvářet, upravovat, načítat, analyzovat, manipulovat a převádět HTML dokumenty. Aktivní a podpůrná komunita vývojářů a rozsáhlá dokumentace poskytují cenné zdroje pro začátek, řešení problémů a objevování osvědčených postupů.

Aspose.HTML pro Java je velmi snadné ovládat a je navrženo s ohledem na výkon a spolehlivost. Knihovna je optimalizována pro efektivní zpracování velkých HTML souborů, což zajišťuje plynulé zpracování i u složitých dokumentů s pouhými několika řádky kódu Java. Nabízí také různé možnosti ladění výkonu, jako je povolení nebo zakázání vykonávání JavaScriptu během vykreslování, aby vyhověla různým případům použití. Kromě toho knihovna prochází přísným testováním a neustálým zlepšováním, což zajišťuje vysokou kvalitu výstupu a minimalizuje riziko chyb nebo nekonzistencí.

Aspose.HTML pro Java se bezproblémově integruje s dalšími populárními knihovnami a frameworky Java, což z něj činí ideální volbu pro různé vývojové scénáře. Ať už softwaroví vývojáři pracují se Springem, JavaFX, Apache POI nebo jakýmkoli jiným ekosystémem Java, Aspose.HTML pro Java poskytuje hladkou integraci, která jim umožňuje využívat jeho schopnosti manipulace s HTML v rámci jejich stávajících projektů. Díky svému výkonnému parsování, manipulaci s DOM, konverzi HTML na PDF, renderování, stylování CSS a integračním schopnostem může být knihovna skvělou volbou pro softwarové vývojáře, kteří efektivně pracují s HTML obsahem uvnitř svých Java aplikací.

Previous Next

Začínáme s Aspose.HTML pro Java

Doporučený způsob, jak nainstalovat Aspose.HTML pro Java prostřednictvím Maven repozitáře. API můžete snadno používat přímo ve svých Maven projektech s jednoduchými konfiguracemi.

Přidat Aspose.HTML pro závislost Maven v Javě

<závislost>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-html</artifactId>
  <verze>20.9.1</verze>
   jdk16
</dependency>

Můžete si stáhnout knihovnu přímo z stránky produktu Aspose.HTML pro Java

Export HTML do PDF pomocí Javy

Jednou z pozoruhodných funkcí Aspose.HTML pro Java je její schopnost převádět HTML dokumenty do formátu PDF pouze s několika řádky Java kódu. Tato funkce je obzvlášť užitečná při generování zpráv nebo sdílení webového obsahu ve standardizovaném formátu. Knihovna poskytuje jemnou kontrolu nad procesem převodu, což umožňuje vývojářům přizpůsobit nastavení stránky, aplikovat CSS styly, vkládat písma a dokonce převádět konkrétní části HTML dokumentu. Následující kód ukazuje, jak mohou softwaroví vývojáři převést HTML soubor na PDF pomocí Java kódu.

Převod HTML souboru na PDF pomocí Java API

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

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

Vytváření a manipulace s HTML soubory pomocí Javy

Aspose.HTML pro Java zahrnuje možnost vytvářet nové HTML dokumenty od nuly uvnitř Java aplikací. Softwaroví vývojáři programově čtou, analyzují, upravují a odstraňují HTML v dokumentu. Knihovna poskytuje bohatou sadu metod a vlastností pro úpravu HTML struktury, přidávání nebo odstraňování prvků, aktualizaci atributů a manipulaci s CSS styly. S touto flexibilitou mohou vývojáři automatizovat únavné úkoly, dynamicky generovat HTML obsah nebo snadno vylepšovat existující dokumenty. Kromě toho knihovna podporuje sanitaci HTML, což zajišťuje, že výstup odpovídá stanoveným standardům a bezpečnostním požadavkům.

Vytvořte prázdný HTML dokument pomocí 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 Rendering and Extraction

Aspose.HTML for Java enables Software developers to render HTML documents to various output formats, such as images, PDF, DOCX, XPS, SVG and many more. This functionality proves valuable when creating thumbnail previews, generating images from HTML templates, or converting HTML to other presentation formats. Additionally, the library allows selective extraction of specific HTML elements, such as tables or images, which can be useful for data extraction or content analysis purposes. The following example shows how to render and extract HTML using Java API.

HTML vykreslování a extrakce

Aspose.HTML pro Java umožňuje vývojářům software vykreslovat HTML dokumenty do různých výstupních formátů, jako jsou obrázky, PDF, DOCX, XPS, SVG a mnoho dalších. Tato funkčnost se ukazuje jako cenná při vytváření náhledových obrázků, generování obrázků z HTML šablon nebo převodu HTML do jiných prezentačních formátů. Kromě toho knihovna umožňuje selektivní extrakci konkrétních HTML prvků, jako jsou tabulky nebo obrázky, což může být užitečné pro účely extrakce dat nebo analýzy obsahu. Následující příklad ukazuje, jak vykreslovat a extrahovat HTML pomocí Java API.

HTML vykreslování a extrakce pomocí 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);
    }
}

Efektivní analýza HTML pomocí Java API

Analýza HTML dokumentů může být náročný úkol, zejména při práci se složitými strukturami nebo špatně formátovaným kódem. Aspose.HTML pro Java poskytuje robustní schopnosti analýzy HTML, které umožňují vývojářům snadno extrahovat data, procházet strom dokumentu a manipulovat s prvky. Knihovna zajišťuje přesnou analýzu, i při neplatném HTML, pomocí pokročilých algoritmů, které řeší běžné výzvy při analýze.

Provádění analýzy HTML dokumentu pomocí 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");
    }
}

 Čeština