HTML เป็น PDF Android Java

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

ห้องสมุด 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 Android

HTML เป็น PDF

ห้องสมุด Android HTML เป็น PDF Converter

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

คุณยังสามารถแปลง HTML เป็น PDF ที่ป้องกันด้วยรหัสผ่านภายในโค้ดไม่กี่บรรทัด ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง 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 โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีข้อสงสัย โปรดแจ้งให้เราทราบผ่าน ฟอรัม ของเรา

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