Pagina web PDF Java

Le pagine Web vengono utilizzate per mostrare tutti i tipi di informazioni sui siti Web. In alcuni scenari, potrebbe essere necessario salvare una pagina Web come PDF in Java. In base a tali scenari, questo articolo illustra come salvare una pagina Web come PDF in Java.

Salva pagina Web in PDF - Configurazione API Java

L’API Aspose.HTML per Java può essere utilizzata per lavorare con HTML, PDF e molti altri formati di file. Basta configurare l’API scaricando il suo file JAR dalla pagina New Releases, o con le seguenti configurazioni per accedervi da Aspose Repository:

Archivio:

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

Dipendenza:

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

Salva la pagina Web come file PDF in modo programmatico in Java

È necessario seguire i passaggi seguenti per salvare una pagina Web come file PDF in Java:

  1. Carica la pagina web di input usando il suo URL.
  2. Crea un oggetto della classe PdfSaveOptions.
  3. Salva la pagina web in un file PDF.

Il codice seguente mostra come salvare una pagina Web come PDF a livello di codice utilizzando Java:

// Carica il file HTML di input dall'URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// Inizializza l'oggetto della classe PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Salva la pagina web come PDF in Java
Converter.convertHTML(document, options, "URLtoPDF.pdf");

Stampa la pagina web in PDF con protezione con password in Java

Puoi facilmente stampare una pagina web in PDF proteggendola con una password. I passaggi seguenti spiegano il processo per creare un documento PDF crittografato:

  1. Carica il documento HTML di input con l’URL.
  2. Crea un oggetto della classe PdfEncryptionInfo.
  3. Stampa la pagina web in PDF con la classe PdfSaveOptions.

Il seguente frammento di codice mostra come stampare una pagina Web in PDF con protezione tramite password in Java:

// Carica il file HTML di input dall'URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com/");

// Inizializza l'oggetto classe PdfSaveOptions e imposta le proprietà di crittografia
PdfSaveOptions options = new PdfSaveOptions();
options.setEncryption(new PdfEncryptionInfo("user", "owner", PdfPermissions.PrintDocument, PdfEncryptionAlgorithm.RC4_128));

// Salva il file PDF di output con crittografia
Converter.convertHTML(document, options, "URLtoPDF_encrypted.pdf");

Conclusione

In conclusione, hai imparato a salvare le pagine web come PDF in Java. Inoltre, hai compreso anche la protezione e la crittografia del documento PDF. Inoltre, puoi visitare la sezione documentazione per conoscere altre funzionalità supportate dall’API. In caso di dubbi, scrivici al forum.

Guarda anche

Converti XHTML in PDF in Java