LaserJet 4000 ve onun düşük PostScript tercümanı


2

HP'nin eski LaserJet yazıcılarından birine sahibim (özellikle model 4000). PostScript'i anlaması gerekiyor, ancak sık sık diğer yazıcıların, reklamın ve ghostscript'in tamamen mutlu olduğu şeyleri yazdırmayı reddedecek. Eskiden her şeyi çalıştırarak bu sorunu çözebilirdim. ps2ps çıktı dili seviyesi 1’e zorlandı, ancak bu hafta bunun için yeterince iyi olmadığını gösteren bir belge var; 11 sayfa iki yazdırır ve pes eder. Belgeyi yazıcıya 9100 numaralı TCP bağlantı noktasından elle beslersem, böylece hataları görebilirim (bir yazdırma biriktiricisi kullanmak yerine) Bunu alıyorum:

%%[ Error: undefined; OffendingCommand: ⬜ ]%%
%%[ Flushing: rest of job (to end of file) will be ignored ]%%

⬜ 'bu yazı tipinde böyle bir karakter yok' dingbat olmalıdır. Söylemeye gerek yok, dosyada hiçbir yerde ASCII olmayan karakterler yok. Hemen sorun olan belge pdfTeX çıktısı, ancak aynı zamanda Firefox, Inkscape ve OpenOffice'den basma konusunda da sorun yaşadım (tümü, IIRC, PostScript oluşturmak için cairo kullandı, belki de bu kadar büyük bir örnek değil. biri düşünürdü). Bu değil Bir yazdırma biriktiricisi sorunu, yazıcıyı el ile netcat ile beslerken aynı sorunları yaşıyorum.

Herhangi biri bu tür bir sorun için genel sorun giderme taktikleri önerebilir mi ve / veya bu lanet şeyi düzeltmek için bir yöntem önerebilir mi?

Yanıtlar:


0

Ghostscript'in dosyayla bir sorunu olmadığını mı söylüyorsun? Tamam, o zaman şunu dene:

İlk seçenek :

  1. ilk önce PDF'ye dönüştürün ve
  2. daha sonra PDF'yi (biriktirici aracılığıyla normal yol) yazdırın.

İşte PDF oluşturacak bir Ghostscript komut satırı (Windows için):

gswin32c.exe ^
     -dBATCH ^
     -dNOPAUSE ^
     -sDEVICE=pdfwrite ^
     -dSAFER ^
     -r600x600 ^
     -dFIXEDMEDIA ^
     -sDEFAULTPAPERSIZE=a4 ^
     -dPDFSETTINGS=/printer ^
     -sOutputFile=problematic.pdf ^
     c:/path/to/your/problematic.ps

Ghostscript dönüştürülürken herhangi bir uyarı veya hata veriyor mu görmek için stdout ve stderr çıkışını kontrol edin. PDF'nizi aldıktan sonra, hangi fontların kullanıldığını kontrol edin (ve gömülüp gömülmediklerini).

İkinci seçenek:

  1. ilk önce sorunlu dosyayı PCL'ye dönüştürün ve
  2. sonra PCL'yi yazdırın (biriktiriciyi atlayarak, netcat ).

İşte PCL oluşturacak bir Ghostscript komut satırı (Windows için):

gswin32c.exe ^
     -dBATCH ^
     -dNOPAUSE ^
     -sDEVICE=ljet4d ^
     -dSAFER ^
     -r600x600 ^
     -dFIXEDMEDIA ^
     -sDEFAULTPAPERSIZE=a4 ^
     -sOutputFile=problematic.pcl ^
     c:/path/to/your/problematic.ps

Teşekkürler! Bunları deneyeceğim - muhtemelen hafta sonlarına kadar değil.
zwol

Dosyayı PCL'ye manuel olarak dönüştürmekle çalıştığım için, bilgisayarımı PostScript yerine PCL gönderecek şekilde yeniden yapılandırdım ve artık orijinal PDF'yi sorunsuz bir şekilde basabiliyorum. Keşke bunu yıllar önce düşünseydim. Tekrar teşekkürler.
zwol
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.