Як працює об'єднання 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 онлайн!
// Load HTML documents from files
HTMLDocument document1 = new HTMLDocument("input1.html");
HTMLDocument document2 = new HTMLDocument("input2.html");
HTMLDocument document3 = new HTMLDocument("input3.html");
// Create an instance of HTML Renderer
HtmlRenderer renderer = new HtmlRenderer();
// Create an instance of PdfDevice
PdfDevice device = new PdfDevice("output.pdf");
// Merge HTML documents into a single PDF
renderer.render(device, new HTMLDocument[]{document1, document2, document3});
Кроки для об'єднання HTML-файлів у Java
Якщо ви хочете об’єднати HTML програмно, див. приклад вище. Aspose.HTML for Java обробляє декілька HTML-документів за допомогою конвеєра рендерингу.
- Завантажте HTML-файли за допомогою
HTMLDocument. - Створіть
HtmlRenderer. - Виберіть пристрій виводу (PDF, DOCX, XPS, Image).
- Передайте декілька документів до
render(). - Згенеруйте один об’єднаний вихідний файл.
Як працює рендеринг декількох 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, через пристрої рендерингу.