ในหลายกรณี คุณอาจต้องแปลงหน้า HTML เป็นรูปแบบ PDF ในทางกลับกัน คุณอาจต้องการสร้าง PDF จากเนื้อหาของตัวแก้ไข WYSIWYG HTML สำหรับสถานการณ์ดังกล่าว บทความนี้ครอบคลุมวิธีการแปลง HTML เป็น PDF ในแอป Android โดยทางโปรแกรม นอกจากนี้ คุณจะได้เรียนรู้เกี่ยวกับตัวเลือกเพิ่มเติมในการปรับแต่งการแปลง HTML เป็น PDF
- ห้องสมุด Android HTML เป็น PDF Converter
- แปลง HTML เป็น PDF
- แปลง HTML เป็น PDF ที่ป้องกันด้วยรหัสผ่าน
- การแปลง HTML เป็น PDF โดยใช้ URL
- รับใบอนุญาตฟรี
ห้องสมุด Android HTML เป็น PDF Converter
ในการแปลง HTML เป็น PDF เราจะใช้ไลบรารี Aspose.PDF สำหรับ Android ผ่าน Java มันมีชุดคุณสมบัติที่สมบูรณ์ในการสร้าง แก้ไข หรือแปลงไฟล์ PDF โดยทางโปรแกรมจากภายในแอพ Android ของคุณ คุณสามารถ ดาวน์โหลด ไฟล์ไลบรารีหรือติดตั้งโดยใช้การกำหนดค่าต่อไปนี้
maven {
url "http://repository.aspose.com/repo/" }
compile (
group: 'com.aspose',
name: 'aspose-pdf',
version: '20.11',
classifier: 'android.via.java')
แปลง HTML เป็น PDF ใน Android โดยทางโปรแกรม
ต่อไปนี้เป็นขั้นตอนในการแปลง HTML เป็น PDF ใน Android โดยทางโปรแกรม
- สร้างวัตถุของคลาส HtmlLoadOptions
- สร้างวัตถุของคลาส Document และเริ่มต้นด้วยเส้นทางของไฟล์ HTML และวัตถุ HtmlLoadOptions
- บันทึก HTML เป็น PDF โดยใช้วิธี Document.save(String)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ 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
HTML เป็น PDF
แปลง HTML เป็น PDF ที่ป้องกันด้วยรหัสผ่าน
คุณยังสามารถแปลง HTML เป็น PDF ที่ป้องกันด้วยรหัสผ่านภายในโค้ดไม่กี่บรรทัด ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้
- สร้างวัตถุของคลาส HtmlLoadOptions
- สร้างวัตถุของคลาส Document และเริ่มต้นด้วยพาธของไฟล์ HTML และวัตถุ HtmlLoadOptions
- ใช้เมธอด Document.encrypt(String, String, Permissions, CryptoAlgorithm) เพื่อป้องกันไฟล์ PDF ด้วยรหัสผ่าน
- บันทึก HTML เป็น PDF โดยใช้วิธี Document.save(String)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง 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
ต่อไปนี้เป็นขั้นตอนในการแปลงหน้าเว็บเป็น PDF โดยใช้ URL
- สร้างและเริ่มต้นวัตถุ URL
- นำหน้าเว็บเข้าสู่วัตถุ InputStream
- สร้างวัตถุ Document และเริ่มต้นด้วยวัตถุ InputStream และ HtmlLoadOptions
- บันทึก HTML เป็น PDF โดยใช้วิธี Document.save(String)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีบันทึกหน้าเว็บเป็น PDF ใน Android โดยทางโปรแกรม
// สร้างและเริ่มต้น 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");
รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตฟรี เพื่อใช้ไลบรารีตัวแปลง Android HTML เป็น PDF โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ HTML เป็น PDF ใน Android โดยทางโปรแกรม นอกจากนี้ คุณได้เห็นวิธีแปลงหน้าเว็บเป็น PDF หรือสร้าง PDF ที่ป้องกันด้วยรหัสผ่านจาก HTML คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับไลบรารี PDF ของ Android โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีข้อสงสัย โปรดแจ้งให้เราทราบผ่าน ฟอรัม ของเรา