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

0

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

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

pdf2ps "$infile" - \
| pstops '1:0@0.95(1.05cm,1.485cm)' \
| gs -q -sDEVICE=tiffg3 -r"${resh}x${resv}" -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 или около того, и я не думаю, что на это можно повлиять).

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

Jo So
источник

Ответы:

0

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

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

Jo So
источник