Página da Web PDF Java

As páginas da Web são usadas para mostrar todos os tipos de informações nos sites. Em determinados cenários, pode ser necessário salvar uma página da Web como PDF em Java. De acordo com esses cenários, este artigo aborda como salvar uma página da Web como PDF em Java.

Salvar página da Web em PDF – Configuração da API Java

A API Aspose.HTML for Java pode ser usada para trabalhar com HTML, PDF e muitos outros formatos de arquivo suportados. Basta configurar a API baixando seu arquivo JAR da página New Releases, ou com as seguintes configurações para acessá-la no Aspose Repository:

Repositório:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Dependência:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>21.12</version>
        <classifier>jdk17</classifier>
    </dependency>
</dependencies>

Salvar página da Web como arquivo PDF programaticamente em Java

Você precisa seguir as etapas abaixo para salvar uma página da Web como um arquivo PDF em Java:

  1. Carregue a página da Web de entrada usando seu URL.
  2. Crie um objeto da classe PdfSaveOptions.
  3. Salve a página da Web em um arquivo PDF.

O código a seguir mostra como salvar uma página da Web como PDF programaticamente usando Java:

// Carregar arquivo HTML de entrada do URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// Inicialize o objeto da classe PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Salvar página da web como PDF em Java
Converter.convertHTML(document, options, "URLtoPDF.pdf");

Imprimir página da web em PDF com proteção por senha em Java

Você pode imprimir facilmente uma página da Web em PDF enquanto a protege com uma senha. As etapas abaixo explicam o processo para criar um documento PDF criptografado:

  1. Carregue o documento HTML de entrada com a URL.
  2. Crie um objeto da classe PdfEncryptionInfo.
  3. Imprima a página da Web em PDF com a classe PdfSaveOptions.

O trecho de código a seguir demonstra como imprimir uma página da Web em PDF com proteção por senha em Java:

// Carregar arquivo HTML de entrada do URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com/");

// Inicialize o objeto da classe PdfSaveOptions e defina as propriedades de criptografia
PdfSaveOptions options = new PdfSaveOptions();
options.setEncryption(new PdfEncryptionInfo("user", "owner", PdfPermissions.PrintDocument, PdfEncryptionAlgorithm.RC4_128));

// Salve o arquivo PDF de saída com criptografia
Converter.convertHTML(document, options, "URLtoPDF_encrypted.pdf");

Conclusão

Em conclusão, você aprendeu como salvar páginas da Web como PDF em Java. Além disso, você também entendeu a proteção e criptografia do documento PDF. Além disso, você pode visitar a seção documentação para conhecer outros recursos suportados pela API. Em caso de dúvidas, escreva para nós no fórum.

Veja também

Converter XHTML para PDF em Java