Веб-страницы используются для отображения всех видов информации на веб-сайтах. В некоторых сценариях вам может потребоваться сохранить веб-страницу в формате PDF на Java. В соответствии с такими сценариями в этой статье рассказывается, как сохранить веб-страницу в формате PDF на Java.
- Сохранить веб-страницу в PDF — конфигурация Java API
- Сохранить веб-страницу как файл PDF программно в Java
- Печать веб-страницы в PDF с защитой паролем в Java
Сохранить веб-страницу в PDF — конфигурация Java API
Aspose.HTML for Java API можно использовать для работы с HTML, PDF и многими другими поддерживаемыми форматами файлов. Просто настройте API, загрузив его JAR-файл со страницы Новые выпуски или используя следующие конфигурации для доступа к нему из Репозитория Aspose:
Репозиторий:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Зависимость:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>21.12</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Сохранить веб-страницу как файл PDF программно в Java
Вам необходимо выполнить следующие шаги, чтобы сохранить веб-страницу в виде файла PDF на Java:
- Загрузите входную веб-страницу, используя ее URL-адрес.
- Создайте объект класса PdfSaveOptions.
- Сохраните веб-страницу в файл PDF.
В следующем коде показано, как программно сохранить веб-страницу в формате PDF с помощью Java:
// Загрузить входной файл HTML из URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com");
// Инициализировать объект класса PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Сохранить веб-страницу в формате PDF на Java
Converter.convertHTML(document, options, "URLtoPDF.pdf");
Печать веб-страницы в PDF с защитой паролем в Java
Вы можете легко распечатать веб-страницу в формате PDF, защитив ее паролем. Следующие шаги объясняют процесс создания зашифрованного PDF-документа:
- Загрузите входной HTML-документ с URL-адресом.
- Создайте объект класса PdfEncryptionInfo.
- Распечатайте веб-страницу в PDF с помощью класса PdfSaveOptions.
В следующем фрагменте кода показано, как распечатать веб-страницу в формате PDF с защитой паролем в Java:
// Загрузить входной файл HTML из URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com/");
// Инициализируйте объект класса PdfSaveOptions и задайте свойства шифрования.
PdfSaveOptions options = new PdfSaveOptions();
options.setEncryption(new PdfEncryptionInfo("user", "owner", PdfPermissions.PrintDocument, PdfEncryptionAlgorithm.RC4_128));
// Сохранить выходной PDF-файл с шифрованием
Converter.convertHTML(document, options, "URLtoPDF_encrypted.pdf");
Вывод
В заключение вы узнали, как сохранять веб-страницы в формате PDF на Java. Кроме того, вы также поняли защиту и шифрование документа PDF. Кроме того, вы можете посетить раздел документация, чтобы узнать о других функциях, поддерживаемых API. В случае каких-либо проблем, пожалуйста, напишите нам на форум.
Смотрите также
[Преобразовать XHTML в PDF на Java] (https://blog.aspose.com/ru/2022/05/17/convert-xhtml-pdf-java/)