เครื่องพิมพ์ postscript เก่าเอกสารที่มีรูปภาพขนาดใหญ่จะสร้างหน้าว่าง


2

ฉันได้รับเอกสาร PDF ที่มีรูปภาพขนาดใหญ่มาก (คุณภาพสูง, DPI สูง, เติมเต็มทั้งหน้า) ฉันต้องการพิมพ์บน HP LaserJet 2200dn ของฉัน แต่แทนที่จะเป็นรูปภาพฉันจะได้หน้าเปล่า ฉันถือว่านี่เป็นเพราะเครื่องพิมพ์ของฉันมี RAM ไม่เพียงพอ

ฉันจะทำอย่างไรเพื่อพิมพ์ PDF นี้

ฉันใช้ Debian ไม่เสถียรพร้อมไดรเวอร์เริ่มต้นสำหรับเครื่องพิมพ์นี้ ฉันกำลังใช้เซิร์ฟเวอร์เครื่องพิมพ์เครือข่าย (HP Jetdirect หนึ่งต่อพ่วงกับเครื่องพิมพ์)

อัปเดต: ปัญหาเดียวกันนี้เกิดขึ้นกับ HP Laserjet 4100dtn ที่ดีขึ้นเล็กน้อย

คำตอบ:


1

HP Laserjet 2200dn ควรสนับสนุนไดรเวอร์ PCL 5 การประมวลผล PS-> PCL5 จะทำบนเดสก์ท็อป / เซิร์ฟเวอร์และไฟล์ PCL5 ที่เป็นผลลัพธ์จะเล็กลงเพื่อให้เครื่องพิมพ์ดำเนินการ

ตัวเลือกอื่นสามารถแปลงด้วย pdf2ps และประมวลผล ps ใหม่ในเซิร์ฟเวอร์เพื่อลดภาพ dpi ก่อนที่จะส่งไปยังเครื่องพิมพ์

เพิ่งพบตัวอย่างของการลดความละเอียด pdf:

gs -sDEVICE = pdfwrite -dCompatibilityLevel = 1.4 -dPDFSETTINGS = / หน้าจอ -dNOPAUSE -dQUIET -dBATCH -sOutputFile = output.pdf input.pdf

http://www.ubuntugeek.com/ubuntu-tiphowto-reduce-adobe-acrobat-file-size-from-command-line.html


gsเส้นเอาชั่วโมงจากไฟล์ 77MB ผลิตไฟล์ 1.1MB ซึ่งมีหมายเลขเดียวกันของหน้า แต่แต่ละของพวกเขาคือ "ว่างเปล่า" ... ที่ว่างเปล่าในความรู้สึกว่าหน้าเว็บที่ยังคงมีภาพ แต่ภาพนี้เกือบ สีขาวสนิทยกเว้นพิกเซลบางสี (อินพุตมีเฉพาะภาพระดับสีเทา) สิ่งที่จะต้องเกิดข้อผิดพลาดในกระบวนการ ...
liori

0

นี่คือวิธีที่ฉันจะแก้ไขมัน ฉันไม่เข้าใจว่าทำไมมันถึงได้ผล

ประการแรกผมทิ้งทุกหน้าเข้า 600dpi PNG ghostscriptไฟล์โดยใช้ โปรดทราบว่าในเอกสารเคสของฉันคือ B&W ดังนั้นอุปกรณ์ที่เลือกในการภาวนานี้สะท้อนสิ่งนี้:

gs -sDEVICE=pnggray -r600 -o pages-%d.png input.pdf

แปลงแล้วแต่ละภาพเดียวเป็นไฟล์ PDF imagemagickเดียวโดยใช้ มันเป็นการดำเนินการที่ค่อนข้างเร็วดังนั้นจึงไม่คุ้มที่จะลองขนานกัน (กับGNU Parallelซอฟต์แวร์ที่คล้ายกัน)

for file in *.png; do convert "$file" "${file/png/pdf}"; done

จากนั้นฉันก็ตัดแบ่งไฟล์ PDF เป็นไฟล์เดียวโดยใช้pdftk(เครื่องมืออื่นอาจใช้งานได้ แต่มันเป็นสิ่งที่ฉันติดตั้งไว้แล้ว):

pdftk pages*.pdf cat output output.pdf

output.pdfไฟล์ที่ผลิตมีขนาดใกล้เคียงกับอินพุตหนึ่งดูดีพอและเครื่องพิมพ์ของฉัน (สิ่งที่สำคัญที่สุด) สามารถพิมพ์ ... ด้วยข้อเสียเปรียบว่าเครื่องพิมพ์ของฉันประมวลผลแต่ละหน้าประมาณ 5 นาทีก่อนพิมพ์ ฉันออกจากงานพิมพ์ไปหนึ่งคืนแล้วดังนั้นฉันจึงไม่สนใจที่จะมองหาตัวเลือกที่ดีกว่า

ดังนั้นสิ่งที่ฉันทำคือการบีบอัดซ้ำทุกหน้ามากขึ้นหรือน้อยลง


การขนานโดยใช้ GNU Parallel ทำได้ง่ายกว่า for-loop: การแปลงแบบขนาน {} {.}. pdf ::: * .png
Ole Tange

@Ole Tange: ฉันไม่ได้ติดตั้งและ AFAIK ไม่มีแพ็คเกจสำหรับ Debian ในกรณีของฉันมันจะใช้เวลามากขึ้น :-)
liori

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.