В этом подробном руководстве объясняется, как объединить файлы HTML в PDF в Java. Он состоит из информации о настройке среды, пошагового алгоритма и фрагмента кода для объединения HTML в PDF на Java. Кроме того, вам не нужно устанавливать какой-либо другой сторонний инструмент для обработки файлов HTML или PDF.
Шаги по объединению файлов HTML в PDF в Java
- Настройте библиотеку Aspose.HTML for Java для слияния HTML-документов
- Получите доступ к исходным файлам HTML по отдельности, создав разные экземпляры класса HTMLDocument.
- Создайте массив входных файлов HTML
- Создать экземпляр класса HTMLRenderer
- Создайте экземпляр класса PdfDevice
- Объединить загруженные 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.