ghostscript:光栅化传真 (tiff/g3)

ghostscript:光栅化传真 (tiff/g3)

我需要一个合适的命令将 pdf 转换为 tiff/g3,以便与 hylafax/c2faxsend 一起使用。PDF 是由 libreoffice 插件生成的,但嵌入的字体相对较小。

我当前的命令是

pdf2ps "$infile" - \
| pstops '1:[email protected](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最高分辨率(没有区别),并尝试了不同的分辨率,如 204x98、204x100dpi。然而,字体(有点出乎意料)只有在从 300dpi 这样的分辨率开始时才可读:通常,字母被渲染为断开的实体或整个条纹被删除。例如,一个可能最终变成类似outfilethresh=0.5thresh=0.99E[

如果无法轻松发布图像,除了增加分辨率之外,我还能做些什么来避免这些问题?(c2faxsend将输入转换为 204x100 左右,我认为这不会受到影响)。

简而言之,我正在寻找一种针对“正常”传真分辨率下的字体可读性进行优化的光栅化命令。

答案1

我现在发现的光栅化器ghostscript对我来说根本不起作用,可能是因为字体问题。而convert另一种解决方案,你在网上经常找到的解决此类问题的方法,真的不应该用于除光栅图形之外的任何用途。PDF 功能似乎是一个笑话。

我最终使用pdftoppm它来进行光栅化阶段并convert转换为 tiff,这给了我一个很好的结果。

相关内容