Webbsida PDF Java

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

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:

  1. Ladda inmatningswebbsidan med dess URL.
  2. Skapa ett objekt av klassen PdfSaveOptions.
  3. 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:

  1. Ladda HTML-inmatningsdokumentet med URL:en.
  2. Skapa ett objekt av klassen PdfEncryptionInfo.
  3. 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.

Se även

Konvertera XHTML till PDF i Java