使用できないフォントが埋め込まれたPDFがあります。現在、GhostScriptを使用して、次の2つのことを実行しようとしています。
PDFのファイルサイズを最小化します:
gswin32c -dSAFER -dBATCH -dNOPAUSE -dQUIET -sDEVICE = pdfwrite -sOutputFile = output.pdf input.pdf
PDFをPNGに変換する(スーパーサンプル、他のサムネイルの作成に使用):
gswin32c -dSAFER -dBATCH -dNOPAUSE -dQUIET -dFirstPage = 1 -dLastPage = 1 -r288 -sDEVICE = png16m -sOutputFile = output.pdf input.pdf
上記は、スキャンしたドキュメントで作業する場合にうまく機能します。しかし、フォントが埋め込まれたPDFに対してそれらを実行すると(PDFはアプリケーションによってオンザフライで生成されます)、失敗します。これが私が得るエラーです:
GPL Ghostscript 8.71: Warning: 'loca' length 274 is greater than numGlyphs 136 i
n the font UUGHDE+ArialMT.
GPL Ghostscript 8.71: Warning: 'loca' length 274 is greater than numGlyphs 136 i
n the font UUGHDE+ArialMT.
GPL Ghostscript 8.71: Warning: 'loca' length 188 is greater than numGlyphs 93 in
the font UUGHDE+Arial-BoldMT.
GPL Ghostscript 8.71: Warning: 'loca' length 188 is greater than numGlyphs 93 in
the font UUGHDE+Arial-BoldMT.
GhostScriptの他に、PDFTKとImageMagick(GraphicsMagickに置き換えられる可能性があります)にもアクセスできます。私は他の解決策にもオープンです。
開発はWAMP上にあります。展開はLAMPです。
提案?