Як працює об'єднання HTML в Aspose.HTML for Java

Об’єднання HTML в Aspose.HTML for Java реалізовано як послідовне рендеринг декількох HTML-документів в один вихідний файл. Кожен HTML-документ обробляється незалежно і по порядку виводиться на той самий пристрій виводу (PDF, DOCX, XPS або графічні формати).


Онлайн-об'єднання HTML

Online HTML Merger дозволяє об’єднати кілька HTML-файлів в один документ в режимі реального часу прямо у вашому браузері. Завантажте HTML-файли з локальної файлової системи або з URL-адреси, виберіть потрібний вихідний формат і запустіть приклад! Це швидко, просто, безпечно і абсолютно безкоштовно! Ви одразу ж отримаєте результат у вигляді окремого файлу. Отже, швидко об’єднуйте HTML-файли і зберігайте результат у форматі PDF, XPS, DOCX, TIFF або MHTML онлайн!

Кроки для об'єднання HTML-файлів у Java

Якщо ви хочете об’єднати HTML програмно, див. приклад вище. Aspose.HTML for Java обробляє декілька HTML-документів за допомогою конвеєра рендерингу.

  1. Завантажте HTML-файли за допомогою HTMLDocument.
  2. Створіть HtmlRenderer.
  3. Виберіть пристрій виводу (PDF, DOCX, XPS, Image).
  4. Передайте декілька документів до render().
  5. Згенеруйте один об’єднаний вихідний файл.

Як працює рендеринг декількох HTML-документів

Aspose.HTML for Java API надає клас Renderer для рендерингу та об’єднання HTML-документів. Використовуючи екземпляри Renderer безпосередньо, ви можете надсилати декілька файлів на пристрій рендерингу одночасно. Aspose.HTML for Java використовує конвеєрну модель рендерингу, де кожен документ обробляється незалежно і записується на спільний пристрій виводу.

  • Підтримувані рендери: HtmlRenderer , SvgRenderer , MhtmlRenderer , та EpubRenderer , які використовуються для рендерингу HTML, SVG, MHTML та EPUB документів відповідно.
  • Підтримувані пристрої виводу: PdfDevice, XpsDevice, DocDevice та ImageDevice. Кожен пристрій визначає кінцевий вихідний формат.

Початок роботи з Aspose.HTML for Java

Aspose.HTML for Java – це розширена бібліотека веб-збирання та аналізу HTML. Можна створювати, редагувати, переміщатися між вузлами, витягувати дані та конвертувати файли HTML, XHTML і MHTML у PDF, зображення та інші формати. Крім того, він також готово обробляє CSS, HTML Canvas, SVG, XPath і JavaScript для розширення завдань маніпулювання. Це окремий API, який не потребує встановлення програмного забезпечення.
Ви можете завантажити його останню версію безпосередньо з Aspose Maven Repository і встановити її у своєму проекті на основі Maven, додавши наступні конфігурації до pom.xml.


Репозиторій

<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>

Залежність

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>version of aspose-html API</version>
<classifier>jdk17</classifier>
</dependency>



FAQ

1. Що означає ‘об’єднання HTML’ в Aspose.HTML for Java?
Об’єднання HTML означає послідовне рендеринг декількох HTML-документів в один вихідний файл за допомогою конвеєра рендерингу.

2. Чи є ‘об’єднання HTML’ операцією на рівні DOM?
Ні. HTML-документи не об’єднуються в єдиний DOM. Кожен документ обробляється незалежно і рендериться в загальний результат.

3. Чи можна керувати порядком об’єднання HTML-файлів?
Так. Порядок документів у вхідному масиві визначає кінцеву послідовність на виході.

4. Чи можу я змінити HTML перед злиттям?
Так. Кожен HTMLDocument може бути змінений за допомогою DOM API перед рендерингом.

5. Чи зберігаються стилі під час злиття HTML?
Так. Кожен документ відображається з використанням власних стилів, але візуальна узгодженість залежить від того, як визначено стилі у різних документах.

6. Які формати підтримуються для виведення Merge HTML?
Merge HTML підтримує PDF, DOCX, XPS і формати зображень, такі як PNG, JPEG і TIFF, через пристрої рендерингу.