หน้าเว็บ PDF Java

เว็บเพจใช้เพื่อแสดงข้อมูลทุกประเภทบนเว็บไซต์ ในบางสถานการณ์ คุณอาจต้องบันทึกหน้าเว็บเป็น PDF ใน Java ตามสถานการณ์ดังกล่าว บทความนี้ครอบคลุมวิธีการบันทึกหน้าเว็บเป็น PDF ใน Java

บันทึกเว็บเพจเป็น PDF – การกำหนดค่า Java API

Aspose.HTML for Java สามารถใช้ API เพื่อทำงานกับ HTML, PDF และ รูปแบบไฟล์ อื่นๆ ที่รองรับ เพียงกำหนดค่า API โดยดาวน์โหลดไฟล์ JAR จากหน้า New Releases หรือด้วยการกำหนดค่าต่อไปนี้เพื่อเข้าถึงจาก Aspose Repository:

พื้นที่เก็บข้อมูล:

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

การพึ่งพา:

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

บันทึกเว็บเพจเป็นไฟล์ PDF โดยทางโปรแกรมใน Java

คุณต้องทำตามขั้นตอนด้านล่างเพื่อบันทึกหน้าเว็บเป็นไฟล์ PDF ใน Java:

  1. โหลดหน้าเว็บอินพุตโดยใช้ URL
  2. สร้างวัตถุของคลาส PdfSaveOptions
  3. บันทึกหน้าเว็บเป็นไฟล์ PDF

รหัสต่อไปนี้แสดงวิธีการบันทึกหน้าเว็บเป็น PDF โดยทางโปรแกรมโดยใช้ Java:

// โหลดไฟล์ HTML อินพุตจาก URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// เริ่มต้นวัตถุคลาส PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// บันทึกหน้าเว็บเป็น PDF ใน Java
Converter.convertHTML(document, options, "URLtoPDF.pdf");

พิมพ์หน้าเว็บเป็น PDF ด้วยการป้องกันด้วยรหัสผ่านใน Java

คุณสามารถพิมพ์หน้าเว็บเป็น PDF ได้อย่างง่ายดายในขณะที่ป้องกันด้วยรหัสผ่าน ขั้นตอนด้านล่างอธิบายกระบวนการสร้างเอกสาร PDF ที่เข้ารหัส:

  1. โหลดเอกสาร HTML ที่ป้อนด้วย URL
  2. สร้างวัตถุของคลาส PdfEncryptionInfo
  3. พิมพ์หน้าเว็บเป็น PDF ด้วยคลาส PdfSaveOptions

ข้อมูลโค้ดต่อไปนี้สาธิตวิธีการพิมพ์หน้าเว็บเป็น PDF ด้วยการป้องกันด้วยรหัสผ่านใน Java:

// โหลดไฟล์ HTML อินพุตจาก URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com/");

// เริ่มต้นวัตถุคลาส PdfSaveOptions และตั้งค่าคุณสมบัติการเข้ารหัส
PdfSaveOptions options = new PdfSaveOptions();
options.setEncryption(new PdfEncryptionInfo("user", "owner", PdfPermissions.PrintDocument, PdfEncryptionAlgorithm.RC4_128));

// บันทึกไฟล์ PDF ที่ส่งออกด้วยการเข้ารหัส
Converter.convertHTML(document, options, "URLtoPDF_encrypted.pdf");

บทสรุป

โดยสรุป คุณได้เรียนรู้วิธีบันทึกหน้าเว็บเป็น PDF ใน Java นอกจากนี้ คุณยังได้เข้าใจถึงการป้องกันและการเข้ารหัสของเอกสาร PDF นอกจากนี้ คุณสามารถไปที่ส่วน เอกสารประกอบ เพื่อเรียนรู้คุณสมบัติอื่นๆ ที่ API รองรับ ในกรณีที่มีข้อกังวลใดๆ โปรดเขียนถึงเราที่ ฟอรัม

ดูสิ่งนี้ด้วย

แปลง XHTML เป็น PDF ใน Java