บทช่วยสอนนี้จะแสดงให้คุณเห็นถึงวิธีการแปลงหน้าเว็บ (HTML) เป็นเอกสาร PDF ใน Linux โดยใช้ซอฟต์แวร์โอเพ่นซอร์สและฟรี
เครื่องมือที่เรียบร้อยจริงๆ ที่ฉันรู้จักเมื่อไม่กี่วันก่อนคือ wkhtmltopdf ซึ่งเป็นเครื่องมือที่แจกจ่ายอย่างอิสระที่ให้คุณแปลงหน้า HTML เป็นเอกสาร PDF นี่ไม่ใช่สิ่งที่ฉันพบว่ามีประโยชน์บ่อยเกินไป แต่เมื่อฉันต้องการมันก็ช่วยชีวิตได้ มาดูวิธีตั้งค่าและใช้งานกันดีกว่า
การติดตั้ง wkhtmltopdf ยากน้อยกว่ามากที่พยายามออกเสียงชื่อโครงการ เนื่องจากโครงการยังไม่ได้แจกจ่ายเป็นไบนารีที่สามารถติดตั้งได้ คุณจะต้องคอมไพล์มัน
ข้อกำหนด:
– QT 4.4 หรือสูงกว่า
– CMake 1.6 หรือสูงกว่า
– การโค่นล้ม
บน Ubuntu ให้ทำดังต่อไปนี้เพื่อติดตั้งเครื่องมือที่จำเป็นในการคอมไพล์:
# sudo apt-get update
# sudo apt-get install libqt4-dev qt4-dev-tools build-essential cmake
ตอนนี้ตรวจสอบโค้ดล่าสุดสำหรับแอปพลิเคชันจากที่เก็บ SVN ของโปรเจ็กต์
# svn ชำระเงิน https://wkhtmltopdf.googlecode.com/svn/trunk/ wkhtmltopdf
ถึงเวลาสร้างและคอมไพล์แล้ว:
# cd wkhtmltopdf
# cmake -D CMAKE_INSTALL_PREFIX=/usr
# ทำ
# sudo ทำการติดตั้ง
เมื่อคุณทำตามขั้นตอนก่อนหน้านี้โดยใช้ wkhtmltopdf เป็นชิ้นเค้ก หากต้องการแปลงหน้าเว็บจาก HTML เป็น PDF สิ่งที่คุณต้องทำคือเรียกใช้คำสั่งต่อไปนี้:
# wkhtmltopdf https://www.simplehelp.net simplehelp.pdf
คำสั่งก่อนหน้านี้จะเข้าสู่เว็บไซต์ https://www.simplehelp.net และสร้างเอกสาร PDF ที่มีเนื้อหา เห็นได้ชัดว่าคุณต้องมีการเชื่อมต่ออินเทอร์เน็ตจึงจะใช้งานได้ คุณยังสามารถแก้ไขคำสั่งด้านบนเล็กน้อยเพื่อแปลงไฟล์ HTML ที่จัดเก็บไว้ในคอมพิวเตอร์ของคุณเป็นเอกสาร PDF:
# wkhtmltopdf /home/calvin/sevencross.html sevenacross.pdf
ของสวยๆเพียบเลย เอ๊ะ! wkhtmltopdf มีหลายตัวเลือกให้คุณสร้างเอกสาร PDF ในโหมดแนวตั้งหรือแนวนอน เป็นต้น เยี่ยมชมเว็บไซต์ของโครงการเพื่อดูข้อมูลเพิ่มเติม
กำลังมองหาเคล็ดลับและกลเม็ดเพิ่มเติมเกี่ยวกับ Linux อยู่ใช่ไหม เรามีคุณครอบคลุม! :)