2016-11-23 5 views
0

フォントが見つからない場合にtell ghostscriptに「フォールバック」フォントを使用するにはどうすればよいですか?Ghostscript merge pdf font error:フォールバックフォントを定義する方法

このGhostscriptのコマンドを実行する場合:

GS -q -dNOPAUSE -dBATCH -sDEVICE = pdfwrite -sOutputFile =/output.pdf /input_pdf_with_missing_font.pdf

を、私はこのエラーが発生します:

エラー:/未定義のfindresourceオペランドスタック: - ディクテーション:9/18(L) - C2_0 1 - ディクテーション:6/6(L) - - ディクテーション:6/6(L) - ArialUnicodeMS - dict:8/8(L) - - Dict:8/8(L) - Adob​​e-Identity実行スタック:% interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2%stopped_push --nostringval-- --nos tringval---nostringval-- false 1%stopped_push 1862 1 3%oparray_pop 1861 1 3%oparray_pop 1845 1 3%oparray_pop --nostringval-- --nostringval-- 2 1 3 --nostringval--%for_pos_int_continue --nostringval ----nostringval---nostringval---nostringval--%array_continue --nostringval-- false 1%stopped_push --nostringval--%loop_continue --nostringval---nostringval---nostringval-- --nostringval-- --nostringval-- --nostringval--%array_continue --nostringval---nostringval---nostringval---nostringval---nostringval--%loop_continue辞書スタック:--dict :1149/1684(ro)(G) - - ディクテーション:1/20(G) - - ディクテーション:75/200(L) - - ディクテーション:75/200(L) - - dict:106/127(ro)(G) - - dict:286/300(ro)(G) - - dict:22/25(L) - - dict:4/6(L) - --dict:26/40(L) - 現在の割り当てモードはローカルです最終OSエラー:2 GPL Ghostscript 8.70:終了コード1

+0

私はバージョン8.70をインストールしました –

+0

CentOSリリース6.8 –

答えて

0

新しいバージョンのGhostsが必要ですcript(あなたがバージョンを使用しているとすれば、これらの種類の質問に役立ちます)。

現在バージョンが7歳以上で、現在のバージョンが9.20であると思われます。現在のバージョンにはデフォルトのCIDFontが添付されています(PDFファイルはフォントではなくCIDFontを埋め込むことができません)。

代替リソース(Ghostscriptのインストールフォルダと 'doc'サブフォルダを参照)を定義する方法については、Ghostscript 8.70に付属のドキュメントをチェックする必要があります。現在の方法がこのような古風なバージョン。 CIDFont置換の現在のバージョンのドキュメントも、私はKENSのアドバイス@取り、9.20にGhostscriptをインストールし

+0

CentOS 6.8のCentOS 6.8用のyum/rpmのバージョンは8.70です。 –

+0

CentOSを使用して取得したものです。古いアプリケーションです。私はこの千年から感謝しなければならないと思います。あなた自身でGhostscriptをダウンロードしてビルドすることも、CentOSの人々にそのパッケージをアップグレードすることもできます。または、古いドキュメントを使用してGhostscriptの旧バージョンでCIDFontの代替を行う方法を理解し、代わりのCIDFontと関連するサポートファイルがないことを試してみてください。個人的に私はアップグレードしたいと思います。 – KenS

0

hereを見つけることができますただしここで

のステップがある(私は他の従来のプロジェクトのための場所で古いバージョンを維持したいです) (私はこれらのinstructionsに続く):私の場合はhttps://github.com/ArtifexSoftware/ghostpdl-downloads/releases

https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs920/ghostscript-9.20.tar.gz

は、GSのソースパッケージを探します次のコマンドを実行します。

 

cd /tmp 

wget 
    https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs920/ghostscript-9.20.tar.gz 

tar xzf ghostscript-9.20.tar.gz 

cd ghostscript-9.20 

./configure --prefix=/usr/bin/gs9 

make 

sudo make install 
 

また、新しいバージョンを実行するには:

 
/usr/bin/gs9/bin/gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=/some/target/file.pdf /some/source/file.php 

、それ以上のフォントの問題!

関連する問題