วิธีแปลงเว็บเพจเป็นไฟล์ PDF หรือรูปภาพใน Linux

วิธีแปลงเว็บเพจเป็นไฟล์ PDF หรือรูปภาพใน Linux

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





บทความนี้จะแนะนำคุณเกี่ยวกับ wkhtmltopdf และ wkhtmltoimage ยูทิลิตี้ที่คุณต้องการเพื่อให้งานของคุณง่ายขึ้น





วิธีแปลง HTML เป็น PDF

หากคุณต้องการจับภาพหน้าเว็บและแปลงเป็นไฟล์ PDF ยูทิลิตี้ wkhtmltopdf จะช่วยคุณได้ Wkhtmltopdf เป็นเครื่องมือบรรทัดคำสั่งโอเพ่นซอร์สที่ใช้เพื่อแสดงหน้าเว็บเป็นเอกสาร PDF





เนื่องจากเครื่องมือทำงานอย่างไม่มีหัวเรื่องภายในเทอร์มินัล Linux คุณจึงไม่จำเป็นต้องใช้ไดรเวอร์เว็บหรือเฟรมเวิร์กการทำงานอัตโนมัติของเบราว์เซอร์ เช่น Selenium

ติดตั้ง wkhtmltopdf บน Linux

Wkhtmltopdf ไม่ใช่หนึ่งในแพ็คเกจมาตรฐานที่ติดตั้งมาล่วงหน้าบน Linux คุณจะต้องติดตั้งด้วยตนเองโดยใช้ตัวจัดการแพ็คเกจของระบบ



ในการติดตั้ง wkhtmltopdf บน Ubuntu และการแจกแจงแบบเดเบียน:

sudo apt install wkhtmltopdf

บน distros แบบ Arch เช่น Manjaro Linux:





sudo pacman -S wkhtmltopdf

การติดตั้ง wkhtmltopdf บน distros แบบ RHEL เช่น Fedora และ CentOS ก็ง่ายเช่นกัน

sudo dnf install wkhtmltopdf

ไวยากรณ์พื้นฐาน

ไวยากรณ์พื้นฐานของคำสั่งคือ:





wkhtmltopdf webpage filename

...ที่ไหน หน้าเว็บ คือ URL ของหน้าเว็บที่คุณต้องการแปลงและ ชื่อไฟล์ เป็นชื่อของไฟล์ PDF ที่ส่งออก

ในการแปลงหน้าแรกของ Google เป็นเอกสาร PDF:

wkhtmltopdf https://google.com google.pdf

เอาท์พุท:

เมื่อเปิดไฟล์ PDF คุณจะสังเกตเห็นว่า wkhtmltopdf ได้แสดงหน้าเว็บลงในเอกสารอย่างแม่นยำ

NS --สำเนา แฟล็กเป็นตัวช่วยชีวิตหากคุณต้องการให้ไฟล์เอาต์พุตของคุณมีหน้าเว็บหลายชุด โปรดทราบว่าเมื่อพิมพ์หลายชุด wkhtmltopdf จะไม่สร้างไฟล์ PDF หลายไฟล์ แต่จะเพิ่มหน้าเพิ่มเติมในเอกสารเดียวแทน

ในการสร้างสำเนาหน้าแรกของ Google สามชุด:

wkhtmltopdf --copies 3 https://google.com google.pdf

ไฟล์ PDF ที่ส่งออกจะมีสามหน้าตามที่ระบุในคำสั่งดังกล่าว

เพิ่มตัวกรองระดับสีเทาให้กับผลลัพธ์

ในการเพิ่มตัวกรองระดับสีเทาในไฟล์ PDF ให้ใช้ปุ่ม -NS หรือ --ระดับสีเทา ตั้งค่าสถานะด้วยคำสั่ง:

wkhtmltopdf -g https://google.com google.pdf
wkhtmltopdf --grayscale https://google.com google.pdf

ไฟล์เอาต์พุต:

เปลี่ยนการวางแนวของ PDF

ตามค่าเริ่มต้น wkhtmltopdf จะสร้างไฟล์ PDF ในรูปแบบแนวตั้งเช่นแนวตั้ง หากต้องการเปลี่ยนการทำงานเริ่มต้นนี้และจับภาพหน้าเว็บในแนวนอนแทน ให้ใช้ --ปฐมนิเทศ ตั้งค่าสถานะด้วยคำสั่ง:

wkhtmltopdf --orientation landscape https://google.com google.pdf

เอาท์พุท:

โปรดทราบว่าเอกสารในเวอร์ชันแนวนอนจะมีช่องว่างขนาดใหญ่กว่าเมื่อเทียบกับแนวตั้ง

ไม่รวมรูปภาพขณะแปลง

ขณะสร้างเอาต์พุต หากคุณไม่ต้องการให้ wkhtmltopdf แสดงรูปภาพในหน้าเว็บ ให้ใช้ --no-images ธง:

wkhtmltopdf --no-images https://google.com google.pdf

เอาท์พุท:

ที่เกี่ยวข้อง: เครื่องมือที่ดีที่สุดในการแก้ไขไฟล์ PDF ได้ทุกที่

วิธีแปลงเว็บเพจเป็นรูปภาพ

ยูทิลิตี wkhtmltoimage เป็นส่วนหนึ่งของแพ็คเกจ wkhtmltopdf หากคุณกำลังทำรายงานและต้องการรวมรูปภาพของเว็บไซต์ เครื่องมือนี้จะช่วยคุณได้ เทอร์มินัล Linux ไม่เพียงแต่ช่วยให้คุณจับภาพได้ง่ายขึ้นเท่านั้น แต่ยังมีตัวเลือกมากมายที่ช่วยให้คุณปรับแต่งเอาต์พุตของคุณได้

วิธีดูข้อความที่ถูกลบใน fb

ไวยากรณ์พื้นฐาน

Wkhtmltoimage มีไวยากรณ์คล้ายกับ wkhtmltopdf:

wkhtmltoimage webpage filename

...ที่ไหน หน้าเว็บ เป็น URL ของเว็บไซต์และ ชื่อไฟล์ เป็นชื่อของภาพที่ส่งออก

แปลงเว็บเพจเป็นรูปภาพ

ต่อจากตัวอย่างข้างต้น เรามาแปลงหน้าแรกของ Google ให้เป็นรูปภาพกัน

wkhtmltoimage https://google.com google.png

เอาท์พุท:

คุณยังสามารถระบุรูปแบบไฟล์แบบกำหนดเองที่คุณต้องการให้รูปภาพที่ส่งออกมีได้ Wkhtmltoimage รองรับนามสกุลไฟล์ต่อไปนี้:

  • JPEG/JPG
  • PNG
  • SVG

ตัวอย่างเช่น หากคุณต้องการสร้างภาพ JPG เพียงแทนที่นามสกุลไฟล์ด้วย JPG ในคำสั่ง:

wkhtmltoimage https://google.com google.jpg

ที่เกี่ยวข้อง: JPG กับ JPEG: รูปแบบไฟล์รูปภาพเหล่านี้แตกต่างกันอย่างไร

การจับภาพหน้าเว็บโดยใช้ Linux Terminal

คุณต้องมีโปรแกรมอ่าน PDF ติดตั้งอยู่บนระบบ Linux ของคุณ หากคุณต้องการดูไฟล์ PDF ที่สร้างโดย wkhtmltopdf ในขณะที่ลีนุกซ์รุ่นส่วนใหญ่มาพร้อมกับโปรแกรมแก้ไข PDF ที่ติดตั้งไว้ล่วงหน้า คุณสามารถเลือกและติดตั้งโปรแกรมแก้ไข PDF ที่เหมาะกับความต้องการของคุณได้ด้วยตนเอง

แบ่งปัน แบ่งปัน ทวีต อีเมล 5 สุดยอดโปรแกรมแก้ไข PDF Linux ที่คุณควรลอง

ต้องการแก้ไขไฟล์ PDF ใน Linux หรือไม่? โปรแกรมแก้ไข PDF ของ Linux เหล่านี้ติดตั้งได้ฟรีและใช้งานง่าย

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • ไฟล์ PDF
  • ลินุกซ์
เกี่ยวกับผู้เขียน Deepesh Sharma(79 บทความที่ตีพิมพ์)

Deepesh เป็นบรรณาธิการรุ่นเยาว์สำหรับ Linux ที่ MUO เขาเขียนคู่มือข้อมูลบน Linux โดยมุ่งหวังที่จะมอบประสบการณ์อันแสนสุขแก่ผู้มาใหม่ทุกคน ไม่แน่ใจเกี่ยวกับภาพยนตร์ แต่ถ้าคุณต้องการพูดคุยเกี่ยวกับเทคโนโลยี เขาเป็นคนของคุณ ในเวลาว่าง คุณจะพบว่าเขาอ่านหนังสือ ฟังเพลงแนวต่างๆ หรือเล่นกีตาร์

เพิ่มเติมจาก Deepesh Sharma

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก