Как объединить файлы HTML в PDF в Java

В этом подробном руководстве объясняется, как объединить файлы HTML в PDF в Java. Он состоит из информации о настройке среды, пошагового алгоритма и фрагмента кода для объединения HTML в PDF на Java. Кроме того, вам не нужно устанавливать какой-либо другой сторонний инструмент для обработки файлов HTML или PDF.

Шаги по объединению файлов HTML в PDF в Java

  1. Настройте библиотеку Aspose.HTML for Java для слияния HTML-документов
  2. Получите доступ к исходным файлам HTML по отдельности, создав разные экземпляры класса HTMLDocument.
  3. Создайте массив входных файлов HTML
  4. Создать экземпляр класса HTMLRenderer
  5. Создайте экземпляр класса PdfDevice
  6. Объединить загруженные HTML-документы в один PDF-файл

Приведенные выше шаги обобщают всю процедуру объединения нескольких HTML-файлов в один PDF-файл на Java. Во-первых, показано, как установить библиотеку в вашей среде. Далее описывается загрузка исходных HTML-файлов и последующее объединение их вместе в виде PDF-документа. Все важные классы и методы представлены со ссылками на более подробную информацию о реализации этой функции.

Код для объединения файлов HTML в PDF в Java

import com.aspose.html.License;
public class AsposeTest {
public static void main(String[] args) throws Exception {//Main function to Merge HTML files to PDF using Java
// Instantiate the license
License lic = new License();
lic.setLicense("Aspose.Total.lic");
// Load HTML documents to merge
com.aspose.html.HTMLDocument document1 = new com.aspose.html.HTMLDocument("page1.html");
com.aspose.html.HTMLDocument document2 = new com.aspose.html.HTMLDocument("page2.html");
com.aspose.html.HTMLDocument document3 = new com.aspose.html.HTMLDocument("page3.html");
// Create an array of input files
com.aspose.html.HTMLDocument[] documents = {document1, document2, document3};
// Create HTMLRenderer class object
com.aspose.html.rendering.HtmlRenderer renderer = new com.aspose.html.rendering.HtmlRenderer();
// Initialize PdfDevice
com.aspose.html.rendering.pdf.PdfDevice device = new com.aspose.html.rendering.pdf.PdfDevice("Combine.pdf");
// Merge HTML documents to PDF
renderer.render(device, documents);
System.out.println("Done");
}
}

Этот фрагмент кода отражает базовую функцию объединения нескольких HTML-файлов в один PDF-файл на Java. Однако вы можете импровизировать в зависимости от вашего сценария, например, отрегулировать количество исходных HTML-документов или указать максимальный промежуток времени, прежде чем прерывать процесс слияния. Точно так же класс PdfDevice позволяет вам устанавливать различные свойства документа PDF, такие как шифрование, соответствие требованиям, настройка страницы и т. д.

В этом руководстве подробно рассматриваются детали объединения HTML в PDF на Java. Однако, если вас интересует преобразование файлов HTML в PDF, вы можете обратиться к как конвертировать HTML-страницы в PDF на Java.

 Русский