ghostscript: растеризация для факса (tiff / g3)

836
Jo So

Мне нужна подходящая команда для преобразования pdf в tiff / g3 для использования с hylafax / c2faxsend. PDF создается из плагина libreoffice, но имеет относительно небольшие встроенные шрифты.

Моя текущая команда

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 - 

Я infileи outfileустановлен правильно, пытался thresh=0.5до thresh=0.99(никаких различий там), и пробовали различные решения, как 204x98, 204x100dpi. Однако шрифты (немного неожиданно) читаются только при запуске с разрешением, например, 300 точек на дюйм: часто буквы отображаются как разрозненные объекты или удаляются целые полосы. Например, Eможет закончиться как что-то вроде[

Не имея возможности легко опубликовать изображение, что я могу сделать, чтобы избежать этих проблем, кроме увеличения разрешения? ( c2faxsendпреобразует входные данные в 204x100 или около того, и я не думаю, что на это можно повлиять).

Короче говоря, я ищу команду растеризации, которая оптимизирована для удобочитаемости шрифтов при «нормальном» разрешении факса.

0

1 ответ на вопрос

0
Jo So

Теперь я обнаружил, что растеризатор ghostscriptпросто не работает для меня, возможно, из-за проблем со шрифтами. И convertдругое решение, которое вы найдете довольно часто в качестве ответа на эту проблему в Интернете, действительно не должно использоваться ни для чего, кроме растровой графики. Функциональность PDF кажется фарсом.

Я закончил тем, что использовал pdftoppmрастеризацию и convertпреобразовал в TIFF, что дало мне хороший результат.