Webbsidor används för att visa all slags information på webbplatserna. I vissa scenarier kan du behöva spara en webbsida som en PDF-fil i Java. I enlighet med sådana scenarier tar den här artikeln upp hur man sparar en webbsida som en PDF-fil i Java.
- Spara webbsida till PDF – Java API Configuration
- Spara webbsida som PDF-fil Programmatiskt i Java
- Skriv ut webbsida till PDF med lösenordsskydd i Java
Spara webbsida till PDF – Java API Configuration
Aspose.HTML for Java API kan användas för att arbeta med HTML, PDF och många andra filformat som stöds. Konfigurera helt enkelt API:et genom att ladda ner dess JAR-fil från sidan New Releases eller med följande konfigurationer för att komma åt det från Aspose Repository:
Förvar:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Beroende:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>21.12</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Spara webbsida som PDF-fil Programmatiskt i Java
Du måste följa stegen nedan för att spara en webbsida som en PDF-fil i Java:
- Ladda inmatningswebbsidan med dess URL.
- Skapa ett objekt av klassen PdfSaveOptions.
- Spara webbsidan till en PDF-fil.
Följande kod visar hur du sparar webbsida som PDF programmatiskt med Java:
// Ladda in HTML-fil från URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com");
// Initiera klassobjektet PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Spara webbsida som PDF i Java
Converter.convertHTML(document, options, "URLtoPDF.pdf");
Skriv ut webbsida till PDF med lösenordsskydd i Java
Du kan enkelt skriva ut en webbsida till PDF samtidigt som du skyddar den med ett lösenord. Stegen nedan förklarar processen för att skapa ett krypterat PDF-dokument:
- Ladda HTML-inmatningsdokumentet med URL:en.
- Skapa ett objekt av klassen PdfEncryptionInfo.
- Skriv ut webbsidan till PDF med klassen PdfSaveOptions.
Följande kodsnutt visar hur man skriver ut en webbsida till PDF med lösenordsskydd i Java:
// Ladda in HTML-fil från URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com/");
// Initiera klassobjektet PdfSaveOptions och ställ in krypteringsegenskaperna
PdfSaveOptions options = new PdfSaveOptions();
options.setEncryption(new PdfEncryptionInfo("user", "owner", PdfPermissions.PrintDocument, PdfEncryptionAlgorithm.RC4_128));
// Spara utdata PDF-fil med kryptering
Converter.convertHTML(document, options, "URLtoPDF_encrypted.pdf");
Slutsats
Avslutningsvis har du lärt dig hur du sparar webbsidor som PDF i Java. Dessutom har du också förstått skyddet och krypteringen av PDF-dokumentet. Dessutom kan du besöka avsnittet dokumentation för att lära dig andra funktioner som stöds av API:et. Om du har några problem, skriv till oss på forumet.