เว็บเพจใช้เพื่อแสดงข้อมูลทุกประเภทบนเว็บไซต์ ในบางสถานการณ์ คุณอาจต้องบันทึกหน้าเว็บเป็น PDF ใน Java ตามสถานการณ์ดังกล่าว บทความนี้ครอบคลุมวิธีการบันทึกหน้าเว็บเป็น PDF ใน Java
- บันทึกเว็บเพจเป็น PDF – การกำหนดค่า Java API
- บันทึกเว็บเพจเป็นไฟล์ 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:
- โหลดหน้าเว็บอินพุตโดยใช้ URL
- สร้างวัตถุของคลาส PdfSaveOptions
- บันทึกหน้าเว็บเป็นไฟล์ 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 ที่เข้ารหัส:
- โหลดเอกสาร HTML ที่ป้อนด้วย URL
- สร้างวัตถุของคลาส PdfEncryptionInfo
- พิมพ์หน้าเว็บเป็น 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 รองรับ ในกรณีที่มีข้อกังวลใดๆ โปรดเขียนถึงเราที่ ฟอรัม