ต้องการทราบวิธีการจับภาพหน้าเว็บและบันทึกเป็นเอกสาร 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 เป็นบรรณาธิการรุ่นเยาว์สำหรับ Linux ที่ MUO เขาเขียนคู่มือข้อมูลบน Linux โดยมุ่งหวังที่จะมอบประสบการณ์อันแสนสุขแก่ผู้มาใหม่ทุกคน ไม่แน่ใจเกี่ยวกับภาพยนตร์ แต่ถ้าคุณต้องการพูดคุยเกี่ยวกับเทคโนโลยี เขาเป็นคนของคุณ ในเวลาว่าง คุณจะพบว่าเขาอ่านหนังสือ ฟังเพลงแนวต่างๆ หรือเล่นกีตาร์
เพิ่มเติมจาก Deepesh Sharmaสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก