Aspose.HTML для Java – це розширений API для обробки HTML для аналізу та генерування HTML у програмах Java. API дозволяє додавати, видаляти, замінювати вузли, видобувати CSS і переміщатися по документу різними способами. Крім того, API надає можливості для завантаження EPUB і MHTML, а також пропонує сценарії, які дозволяють маніпулювати DOM на JavaScript.
Aspose.HTML для Java підтримує міжфайлове перетворення форматів для завантаження HTML-документа та збереження результатів у XPS, PDF і растрових зображеннях, включаючи JPEG, PNG, BMP тощо, а також забезпечує шифрування PDF-файлів.

Advanced Java HTML Processing API Features

Створюйте HTML-сторінки з нуля

Завантажити існуючий файл

Впровадити специфікації W3C

Легкий і автономний компонент

Вставити, замінити або видалити вузли

Отримайте інформацію про стилі CSS

Завантажувати формати документів EPUB і MHTML

Перетворення HTML у растрові зображення

Функції API в документації

Ви можете переглянути повний список функцій Aspose.HTML у нашій документації. Використання бібліотеки Aspose.HTML для Java у вашому проекті дозволяє виконувати такі завдання:

  • Створення або відкриття існуючого документа HTML з різних джерел (Aspose.HTML.Examples.QuickStart.DocumentOpenTests у проекті прикладів).
  • Маніпуляції HTML: створення, редагування, видалення та заміна вузлів HTML за допомогою API.
  • Збереження документа HTML.
  • Вилучення стилів CSS для певного вузла HTML.
  • Налаштування пісочниці документів, що впливає на обробку документів HTML.
  • Навігація документом HTML різними способами.
  • Перетворення документа HTML у різні підтримувані формати: JPEG, PNG, BMP, TIFF, PDF, XPS тощо.

Конвертація HTML у формат PDF і XPS

API підтримує візуалізацію HTML для найбільш часто використовуваних растрових зображень, включаючи формати BMP, TIFF, JPEG і PNG, PDF і XPS. Розробники можуть налаштувати, налаштувавши параметри PageSetup для результуючих форматів фіксованого макета, включаючи номери сторінок, які потрібно відобразити, кінцевий розмір сторінки або налаштування стиснення JPEG для вбудованих зображень.

Візуалізація HTML як форматів із фіксованою розкладкою – 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);


Ви можете спробувати онлайн HTML Converter.

Ви також можете конвертувати HTML, XHTML, MHTML, Markdown, EPUB або SVG у багато інших форматів файлів, у тому числі кілька перелічених нижче:

Перетворення на растрові зображення

Aspose.HTML для Java пропонує механізм візуалізації з високою точністю, який може конвертувати HTML-сторінки в найбільш часто використовувані формати растрових зображень, включаючи TIFF, BMP, PNG і JPEG, не вимагаючи додаткового програмного забезпечення чи інструментів.

Робота з файлами EPUB і MHTML

Бібліотека здатна завантажувати файли EPUB і MHTML для виконання різних операцій, включаючи перетворення у формати фіксованого макета та растрових зображень.

Навігація вузлами HTML

API підтримує навігацію файлом HTML за допомогою XPath, елементів або запитів селектора CSS, і можна легко вставляти, витягувати, видаляти або замінювати вузли.

Витягніть усі вузли типу anchor – 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());
    }



Налаштувати пісочницю

HTML API дає змогу налаштувати пісочницю документів, яка впливає на обробку документів HTML, тобто; стилі CSS у деяких випадках залежать від розміру екрана.



  
  

Aspose.HTML пропонує індивідуальні API обробки HTML для інших популярних середовищ розробки, перерахованих нижче: