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