problema ao adicionar o cidfont ao ghostscript

4

PREFÁCIO

Eu entendo que isso é um pouco mais difícil, já que eu não posso fornecer o pdf real, mas a questão se resume a uma pergunta de configuração mais geral do ghostscript, então eu não acho que o pdf é necessário.

Eu tenho um pdf. Eu estou tentando reparar com ghostscript. Ele está tentando usar a fonte STHeitiSC-Light , que deve estar incorporada no pdf, mas não parece estar corretamente incorporada. Eu tentei corrigi-lo com popplerutils ; quando eu corro
pdftocairo -pdf bad_pdf.pdf repaired.pdf

Recebo esta mensagem de erro super informativa:

some font thing failed
some font thing failed

gs -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress bad_pdf.pdf

Eu obtenho

    **** Warning: can't process font stream, loading font by the name.
Can't find CID font "STHeitiSC-Light".
Attempting to substitute CID font /Adobe-Identity for /STHeitiSC-Light,
  see doc/Use.htm#CIDFontSubstitution.
The substitute CID font "Adobe-Identity" is not provided either.
  attempting to use fallback CIDFont.See doc/Use.htm#CIDFontSubstitution.
The fallback CID font "CIDFallBack" is not provided.
Finally attempting to use ArtifexBullet.
     **** Error reading a content stream. The page may be incomplete.
     **** File did not complete the page properly and may be damaged

Por isso, certifiquei-me de que o STHeitiSC-Light está instalado no meu sistema. Eu adicionei um ttf para

/usr/share/fonts/truetype/STHeitiSC-Light.ttf

E atualizei meu cidfmap com

/STHeitiSC-Light << /FileType /TrueType /Path (/usr/share/fonts/truetype/STHeitiSC-Light.ttf) /SubfontID 0 /CSI [(Identity) 0] >> ;

Mas o erro ainda persiste, então não tenho certeza do que fazer. Existe algum texto no pdf usando essa fonte, eu nem me importo que a fonte seja preservada, mas atualmente, o pdf é renderizado com aquele texto apagado.

    
por chiliNUT 14.07.2017 / 01:25

0 respostas