บทความนี้แสดงการแปลง HTML เป็น PDF จากไฟล์หรือหน้าเว็บโดยใช้ Java

HTML เป็น PDF Java

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

HTML เป็น PDF Java Converter API - ดาวน์โหลดฟรี

Aspose.PDF สำหรับ Java เป็นไลบรารีคลาส Java ที่ทรงพลังสำหรับการทำงานกับเอกสาร PDF นอกเหนือจากคุณสมบัติการจัดการ PDF อื่นๆ แล้ว API ยังมีคุณสมบัติการแปลง HTML เป็น PDF คุณภาพสูงอีกด้วย คุณสามารถ ดาวน์โหลด ไฟล์ JAR ของ API หรือติดตั้งโดยใช้การกำหนดค่า Maven

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

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

การพึ่งพา:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>19.12</version>
    <classifier>jdk17</classifier>
</dependency>

วิธีแปลง HTML เป็น PDF

ต่อไปนี้เป็นขั้นตอนในการแปลงเนื้อหา HTML เป็น PDF โดยใช้ Aspose.PDF API

  • ดาวน์โหลด Aspose.PDF สำหรับ Java
  • รวม API ภายในแอปพลิเคชันของคุณ
  • โหลดเนื้อหา HTML จากไฟล์หรือ URL
  • สร้าง PDF จากเนื้อหา HTML ที่ให้มา

การแปลง HTML เป็น PDF Java

นี่คือวิธีที่คุณสามารถแปลงไฟล์ HTML เป็น PDF โดยใช้ Java

  • สร้างอินสแตนซ์ของคลาส HtmlLoadOptions
  • สร้างอินสแตนซ์ของคลาส Document และเริ่มต้นด้วยเส้นทางของไฟล์ HTML และวัตถุ HtmlLoadOptions
  • เรียกใช้เมธอด Document.save(String) ด้วยชื่อไฟล์ PDF ที่ส่งออก

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงเอกสาร HTML เป็น PDF

// สร้างตัวเลือกการโหลด HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// โหลดไฟล์ HTML
Document doc = new Document("HTML-Document.html", htmloptions); 

// แปลงไฟล์ HTML เป็น PDF
doc.save("HTML-to-PDF.pdf");

ใส่ไฟล์ HTML

Java HTML เป็น PDF

แปลงเอกสาร PDF

Java HTML เป็นไลบรารี PDF

แปลง HTML เป็น PDF ที่ป้องกันด้วยรหัสผ่านใน Java

Aspose.PDF ยังให้คุณแปลงไฟล์ HTML เป็นเอกสาร PDF ที่เข้ารหัส คุณสามารถป้องกันเอกสาร PDF ที่เป็นผลลัพธ์ได้โดยการระบุรหัสผ่านของผู้ใช้ รหัสผ่านของเจ้าของ สิทธิ์การเข้าถึง และอัลกอริทึมการเข้ารหัสในเมธอด Document.encrypt()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง HTML เป็น PDF ที่เข้ารหัส

// สร้างตัวเลือกการโหลด HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// โหลดไฟล์ HTML
Document doc = new Document("HTML-Document.html", htmloptions);

// ตั้งรหัสผ่านและเข้ารหัสเอกสาร PDF
doc.encrypt("userpassword", "ownerPassword", Permissions.ModifyContent , CryptoAlgorithm.AESx256);

// บันทึกไฟล์ HTML เป็น PDF
doc.save("HTML-to-PDF.pdf");

เอาต์พุต

แปลง HTML เป็น PDF

แปลง HTML เป็น PDF โดยใช้ URL ใน Java

คุณยังสามารถแปลงหน้าเว็บจาก URL จริงเป็นเอกสาร PDF ด้านล่างนี้เป็นขั้นตอนในการบรรลุเป้าหมายนี้:

  • สร้างและเริ่มต้นวัตถุ URL
  • นำหน้าเว็บเข้าสู่วัตถุ InputStream
  • สร้างวัตถุเอกสารและเริ่มต้นด้วยวัตถุ InputStream และ HtmlLoadOptions
  • บันทึกสตรีม HTML เป็น PDF โดยใช้วิธี Document.save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงเนื้อหา HTML จาก URL เป็น PDF

// สร้างและเริ่มต้น URL
URL oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");

// รับหน้าเว็บเป็นสตรีมอินพุต
InputStream is = oracleURL.openStream();

// เริ่มต้นตัวเลือกการโหลด HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();

// โหลดสตรีมลงในวัตถุเอกสาร
Document pdfDocument = new Document(is, htmloptions);

// บันทึกผลลัพธ์เป็นรูปแบบ PDF
pdfDocument.save("HTML-to-PDF.pdf");

HTML เป็น PDF หน้าเดียว

ในกรณีที่คุณต้องการแปลงเนื้อหา HTML ทั้งหมดเป็นเอกสาร PDF หน้าเดียว คุณสามารถตั้งค่า HtmlLoadOptions.setRenderToSinglePage(true) ตามที่แสดงในตัวอย่างโค้ด Java ต่อไปนี้

// สร้างตัวเลือกการโหลด HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 

// ตั้งค่าการแปลงเป็น PDF หน้าเดียว 
htmloptions.setRenderToSinglePage(true);

// โหลดไฟล์ HTML
Document doc = new Document("HTML-Document.html", htmloptions);		

// บันทึกไฟล์ HTML เป็น PDF
doc.save("HTML-to-PDF.pdf");

รับใบอนุญาตของ API ฟรี

รับ ใบอนุญาตชั่วคราว ของคุณเพื่อใช้และประเมิน Aspose.PDF สำหรับ Java ฟรีเป็นเวลาหนึ่งเดือน

บทสรุป

ในบทความนี้ คุณได้เห็นวิธีการแปลงเนื้อหา HTML จากไฟล์หรือ URL เป็น PDF โดยใช้ Java นอกจากนี้ ตัวอย่างโค้ดยังแสดงวิธีแปลง HTML เป็น PDF แบบหน้าเดียวหรือป้องกันด้วยรหัสผ่าน คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ Aspose.PDF สำหรับ Java โดยใช้ เอกสารประกอบ

บทความที่เกี่ยวข้อง

ข้อมูล:: Aspose ยังมี Java PowerPoint API ที่ให้คุณสร้าง PDF จากงานนำเสนอ และ PowerPoint to PDF Converter ออนไลน์ฟรีที่สาธิตกระบวนการ