Ghostscript รุ่นล่าสุดสามารถทำได้เช่นกัน เพียงเพิ่มพารามิเตอร์-dFILTERIMAGE
ในคำสั่งของคุณ
พารามิเตอร์นี้ยังมีพารามิเตอร์ใหม่อีกสองตัวที่สามารถเพิ่มเพื่อลบประเภทเนื้อหา"vector"และ"text" แบบเลือก :
-dFILTERIMAGE
: สร้างเอาต์พุตโดยลบภาพแรสเตอร์ทั้งหมด
-dFILTERTEXT
: สร้างเอาต์พุตโดยที่องค์ประกอบข้อความทั้งหมดจะถูกลบ
-dFILTERVECTOR
: สร้างเอาต์พุตเมื่อลบแบบเวกเตอร์ทั้งหมด
ตัวเลือกสองตัวใด ๆ เหล่านี้สามารถรวมกันได้ (ถ้าคุณรวมทั้ง 3 คุณจะได้รับหน้าทั้งหมดได้รับการ blanked ... )
ตัวอย่าง
นี่คือภาพหน้าจอจากหน้าตัวอย่าง PDF ซึ่งมีเนื้อหาทั้ง 3 ประเภทดังกล่าวข้างต้น:
สกรีนช็อตของหน้า PDF ต้นฉบับที่มีองค์ประกอบ "รูปภาพ", "เวกเตอร์" และ "ข้อความ"
การรันคำสั่ง 6 ต่อไปนี้จะสร้างเนื้อหาที่เหลือทั้งหมด 6 รูปแบบ:
gs -o noIMG.pdf -sDEVICE = pdfwrite -dFILTERIMAGE input.pdf
gs -o noTXT.pdf -sDEVICE = pdfwrite -dFILTERTEXT input.pdf
gs -o noVCT.pdf -sDEVICE = pdfwrite -dFILTERVECTOR input.pdf
gs -o onlyIMG.pdf -sDEVICE = pdfwrite -dFILTERVECTOR -dFILTERTEXT input.pdf
gs -o onlyTXT.pdf -sDEVICE = pdfwrite -dFILTERVECTOR -dFILTERIMAGE input.pdf
gs -o onlyVCT.pdf -sDEVICE = pdfwrite -dFILTERIMAGE -dFILTERTEXT input.pdf
ภาพต่อไปนี้แสดงผลลัพธ์:
แถวบนสุดจากซ้าย: นำ "ข้อความ" ทั้งหมดออกแล้ว นำ "รูปภาพ" ทั้งหมดออกแล้ว นำ "เวกเตอร์" ทั้งหมดออกแล้ว แถวล่างจากซ้าย: เก็บ "ข้อความ" เท่านั้น เก็บเฉพาะ "ภาพ" เท่านั้น เก็บไว้ "เวกเตอร์" เท่านั้น