Веб-страница PDF Java

Веб-страницы используются для отображения всех видов информации на веб-сайтах. В некоторых сценариях вам может потребоваться сохранить веб-страницу в формате 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:

  1. Загрузите входную веб-страницу, используя ее URL-адрес.
  2. Создайте объект класса PdfSaveOptions.
  3. Сохраните веб-страницу в файл 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-документа:

  1. Загрузите входной HTML-документ с URL-адресом.
  2. Создайте объект класса PdfEncryptionInfo.
  3. Распечатайте веб-страницу в 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/)