ฉันมีไฟล์ PDF สีและฉันจะพิมพ์ออกมาจากนั้นก็ถ่ายสำเนาขาวดำ ฉันต้องการทราบว่าเป็นอย่างไรใน B&W ก่อนที่จะถ่ายสำเนา เป็นไปได้หรือไม่ที่จะ 'greyscale' PDF ในบรรทัดคำสั่งโดยใช้ซอฟต์แวร์ฟรี ฉันใช้ Ubuntu 9.10
ฉันมีไฟล์ PDF สีและฉันจะพิมพ์ออกมาจากนั้นก็ถ่ายสำเนาขาวดำ ฉันต้องการทราบว่าเป็นอย่างไรใน B&W ก่อนที่จะถ่ายสำเนา เป็นไปได้หรือไม่ที่จะ 'greyscale' PDF ในบรรทัดคำสั่งโดยใช้ซอฟต์แวร์ฟรี ฉันใช้ Ubuntu 9.10
คำตอบ:
-density 400 -quality 100
พารามิเตอร์ - ซึ่งทำงานได้ดี
-density 400 -quality 100
สร้างไฟล์ขนาดใหญ่ +1 สำหรับโซลูชันของ @ goyinux
ที่ดีกว่า:
gs \
-sOutputFile=output.pdf \
-sDEVICE=pdfwrite \
-sColorConversionStrategy=Gray \
-dProcessColorModel=/DeviceGray \
-dCompatibilityLevel=1.4 \
-dNOPAUSE \
-dBATCH \
input.pdf
-dAutoRotatePages=/None
GPL Ghostscript 9.10: Unable to convert color space to Gray, reverting strategy to LeaveColorUnchanged.
นี่คือสคริปต์เล็กน้อยซึ่งนอกเหนือจากการแปลงระดับสีเทาสามารถเชื่อมไฟล์อินพุตหลายไฟล์เข้าด้วยกัน หากต้องการใช้สคริปต์ให้วางบรรทัดต่อไปนี้ในไฟล์เช่น "convert2gray.sh"
#!/bin/bash
gs -sOutputFile=converted.pdf -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray -dCompatibiltyLevel=1.4 -dNOPAUSE -dBATCH $@
และทำให้มันปฏิบัติการได้
chmod +x convert2gray.sh
แล้วก็
./convert2gray.sh input1.pdf input2.pdf … lastinput.pdf
จะสร้าง PDF "ที่แปลงแล้ว. pdf" หนึ่งไฟล์ซึ่งมีหน้าทั้งหมดจากไฟล์อินพุตที่แปลงเป็นสีเทา
ฉันต้องพิมพ์ไฟล์ mutliple ทั้งหมดในโทนสีเทาและพบว่าเป็นวิธีที่ง่ายที่สุดเนื่องจากคุณสามารถพิมพ์ทุกอย่างหลังจาก inpection ด้วยคำสั่งเดียว