Ghostscript: Rastern für Fax (TIFF / G3)

913
Jo So

Ich brauche einen geeigneten Befehl, um pdf in tiff / g3 für die Verwendung mit hylafax / c2faxsend zu konvertieren. Die PDF-Datei wird aus einem libreoffice-Plugin erstellt, enthält jedoch relativ kleine Schriftarten.

Mein aktueller Befehl ist

pdf2ps "$infile" - \ | pstops '1:0@0.95(1.05cm,1.485cm)' \ | gs -q -sDEVICE=tiffg3 -r"$x$" -sOutputFile="$outfile" \ -dBATCH -dNOPAUSE -c \ "<< /Install { { "$thresh" gt { 1 } { 0 } ifelse } settransfer } >> setpagedevice" -f - 

Ich habe infileund outfilerichtig eingestellt, thresh=0.5bis zu thresh=0.99(keine Unterschiede dort) und verschiedene Auflösungen, wie 204x98, 204x100dpi, ausprobiert. Die Zeichensätze sind jedoch (etwas unerwartet) nur lesbar, wenn mit Auflösungen wie 300 dpi begonnen wird: Oft werden die Buchstaben als getrennte Objekte dargestellt oder ganze Streifen werden entfernt. Zum Beispiel Ekönnte ein so etwas wie enden[

Was kann ich tun, ohne ein Bild einfach posten zu können, um diese Probleme zu vermeiden, außer die Auflösung zu erhöhen? ( c2faxsendkonvertiert die Eingabe in 204x100 oder so, und ich glaube nicht, dass dies beeinflusst werden kann).

Kurz gesagt, ich suche nach einem Rasterisierungsbefehl, der für die Lesbarkeit von Schriftarten bei "normalen" Faxauflösungen optimiert ist.

0

1 Antwort auf die Frage

0
Jo So

I have now found that the rasterizer of ghostscript simply did not work for me, maybe because of font issues. And convert, another solution which you find quite frequently as answer for this kind of problem on the web, really shouldn't be used for anything but rastergraphics. The PDF functionality seems to be a farce.

I've ended up using pdftoppm to do the rasterizing stage and convert to convert to tiff which gave me a good result.