Конвертация HTML в PDF с помощью Java API
Aspose.HTML for Java
преобразует HTML-файлы, строки с разметкой и веб-страницы в PDF методом
Converter.convertHTML()
. Загрузите источник в HTMLDocument, создайте PdfSaveOptions и укажите путь к результату. Перед записью PDF средство рендеринга обработает CSS, шрифты, изображения и разметку страниц.
Создание PDF из HTML-файла
В примере загружается document.html, создаются стандартные настройки сохранения PDF и результат записывается в output.pdf.
Конвертация HTML в PDF на Java
import com.aspose.html.HTMLDocument;
import com.aspose.html.converters.Converter;
import com.aspose.html.saving.PdfSaveOptions;
// Load the HTML document
try (HTMLDocument document = new HTMLDocument("document.html")) {
// Create the PDF save options
PdfSaveOptions options = new PdfSaveOptions();
// Convert HTML to PDF
Converter.convertHTML(document, options, "output.pdf");
}
Проверка конвертации HTML в PDF онлайн
Загрузите HTML-файл или укажите URL веб-страницы и проверьте полученный PDF, прежде чем добавлять конвертацию в Java-приложение.
Как преобразовать HTML в PDF на Java
- Добавьте Aspose.HTML for Java в проект.
- Загрузите исходный HTML с помощью
HTMLDocument. - Создайте экземпляр
PdfSaveOptions. - Передайте документ, настройки и путь к результату в
Converter.convertHTML().
Настройка макета и защиты PDF
Класс PdfSaveOptions управляет размером страниц и полями, цветом фона, разрешением встроенных изображений, качеством JPEG, обработкой CSS, созданием тегированного PDF, поведением полей форм и шифрованием. Размер страницы, стили для печати и доступные шрифты могут изменить разбиение документа, поэтому проверяйте результат с ресурсами, используемыми в рабочей среде.
Дополнительные сведения приведены в руководстве Convert HTML to PDF in Java и в справочнике API PdfSaveOptions .
Установка Aspose.HTML for Java
Добавьте Aspose.HTML for Java из официального репозитория Aspose. Замените ASPOSE_HTML_VERSION точным номером версии со страницы
выпусков Aspose.HTML for Java
, затем перезагрузите или пересоберите проект, чтобы система зависимостей загрузила библиотеку.
Добавьте репозиторий и зависимость в проект Maven:
Maven – pom.xml
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>ASPOSE_HTML_VERSION</version>
</dependency>
</dependencies>Добавьте репозиторий и зависимость в проект Gradle:
Gradle – build.gradle
repositories {
maven {
url = uri('https://releases.aspose.com/java/repo/')
}
}
dependencies {
implementation 'com.aspose:aspose-html:ASPOSE_HTML_VERSION'
}Используйте версию JDK, совместимую с выбранным выпуском библиотеки. Инструкции по установке JAR вручную, настройке Kotlin DSL, обновлению и устранению проблем с зависимостями приведены в руководстве Установка Aspose.HTML for Java .
Вопросы о конвертации HTML в PDF
1. Можно ли преобразовать строку HTML или веб-страницу по URL в PDF на Java?
Да. Метод Converter.convertHTML() имеет перегрузки для поддерживаемых источников HTML, включая содержимое с базовым URI, а HTMLDocument позволяет загрузить файл или URL перед конвертацией.
2. Как при конвертации загружаются относительные CSS, изображения и шрифты?
Относительные ресурсы разрешаются относительно URL документа или базового URI, переданного вместе с HTML. Укажите правильный базовый адрес и убедитесь, что приложение имеет доступ к связанным ресурсам.
3. Можно ли настроить размер страниц, поля и шифрование PDF?
Да. Перед вызовом Converter.convertHTML() задайте параметры страниц и шифрования через PdfSaveOptions.
4. Можно ли бесплатно преобразовать HTML в PDF онлайн?
Да. Для разовой операции используйте бесплатный онлайн-конвертер HTML в PDF . Для автоматизации и серверной обработки используйте Aspose.HTML for Java.
Другие конвертеры HTML для Java
Выберите другой выходной формат для того же исходного HTML.