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 fonteSTHeitiSC-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
,
seedoc/Use.htm#CIDFontSubstitution
.
The substitute CID font "Adobe-Identity
" is not provided either.
attempting to use fallbackCIDFont
.Seedoc/Use.htm#CIDFontSubstitution
.
The fallback CID font "CIDFallBack
" is not provided.
Finally attempting to useArtifexBullet
.
**** 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.
Tags fonts pdf ghostscript