วิธีการแปลง .html เป็น pdf ด้วย wkhtmltopdf บน terminal

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: วิธีการแปลง .html เป็น pdf ด้วย wkhtmltopdf บน terminal

วิธีการแปลง .html เป็น pdf ด้วย wkhtmltopdf บน terminal

โดย jirawoot » 08/07/2019 4:07 pm

วิธีการแปลง .html เป็น pdf ด้วย wkhtmltopdf บน terminal
ผู้ที่กำลังหาวิธีการแปลงไฟล์ html เป็น pdf อยู่นะครับ วันนี้ผมมีวิธีมาแชร์ครับ ผมจะใช้ตัวนี้มีชื่อว่า wkhtmltopdf เป็นตัวแปลงจาก html เป็น pdf ไม่ว่าเป็นการแปลงจาก link url ตัว wkhtmltopdf ก็ทำได้หมดทุกอย่างถือว่าเป็นตัวที่ความสามารถสูงกันเลยที่เดียว และวิธีที่ผมจะนำมาแชร์ให้ทุกคน คือ แบบใช้ไฟล์ html นะครับ
ก่อนอื่นให้ ติดตั้ง wkhtmltopdf ก่อนนะครับ คลิก
จะต้องมีไฟล์ html มาเตรียมไว้ก่อน
Selection_064.png
Selection_064.png (18.94 KiB) Viewed 1985 times

โค้ด: เลือกทั้งหมด

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>Hello mindPHP</h1>
<h1>HTML TO PDF</h1>

</body>
</html>
จากนั้นเป็น terminal ขึ้นมา ดู path ให้อยู่ในที่เก็บไฟล์ html
Selection_066.png
Selection_066.png (12.44 KiB) Viewed 1985 times
ให้พิมพ์คำสั่งตามรูปแบบนี้

โค้ด: เลือกทั้งหมด

cat [ชื่อไฟล์ html] | wkhtmltopdf - [ชื่อไฟล์ pdf] 
ตัวอย่าง

โค้ด: เลือกทั้งหมด

cat home.html | wkhtmltopdf - pdfhome.pdf
Selection_067.png
Selection_067.png (16.21 KiB) Viewed 1985 times
ผลลัพธ์ก็จะได้ดังรูป
Selection_071.png
Selection_071.png (25.51 KiB) Viewed 1985 times
Selection_069.png
Selection_069.png (10.55 KiB) Viewed 1985 times
ก็จะได้ไฟล์pdf มาดังรูป
Selection_070.png
ถ้าใครใช้ php ศึกษาเพิ่มเติม php + pdf ได้ที่
https://www.mindphp.com/developer/php-pdf.html เป็นอีกวิธีสำหรับสร้างไฟล์ pdf
ถ้าใช้เขียน Python ศึกษา เพิ่มเติมได้ที่
https://www.mindphp.com/%E0%B8%9A%E0%B8 ... lask.html
อ้างอิง
https://www.stackoverflow.com/questions/4550612/wkhtmltopdf-cannot-convert-local-file

ข้างบน