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
- Salva la pagina Web come file PDF in modo programmatico in Java
- Stampa la pagina Web in PDF con protezione tramite password 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:
- Carica la pagina web di input usando il suo URL.
- Crea un oggetto della classe PdfSaveOptions.
- 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:
- Carica il documento HTML di input con l’URL.
- Crea un oggetto della classe PdfEncryptionInfo.
- 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.