2017-03-15 6 views
1

仕事のためにPDFに変換する必要があるいくつかのPostscriptファイルがあります。 (いいえ、私はあなたにPSファイルを送ることはできません、それは秘密です)。彼らは、アドビ3.0規格を使用して作成されたGhostScript - ps2pdf - 実行時のエラー

: を(%PS-のAdobe-3.0

%%作成者:!Emtexは - 212.5.1をvdd2ps)

だから私はps2pdf12を起動する必要があります。

私はこれを取得output.pdf私はps2pdf12のtest.psを試してみてください。 「エラー:ps2pdf12 中/未定義オペランドスタック:

実行スタック: %interp_exit .runexec2 --nostringval-- - nostringval-- --nostringval- - 2%stopped_push --nostringval-- --nostringval--%loop_continue --n ostringval---nostringval-- false 1%stopped_push .runexec2 --nostringval---nostringval ----nostringval-- 2%stopped_push --nostringval - 辞書スタック: --dict:1166/1684(ro)(G) - --dict:0/20(G) - --dict:200分の77(L) - 現在の割り当てモードローカル 現在のファイル位置9 である「

IはGhostScriptの9.05以上を使用してスクリプトを実行します9.20と同じエラーが発生します。

は、私はまた、 "-sDEVICE = pdfwrite -dCompatibilityLevel = 1.2 -r = 720 "test.PS" " " GS -o" output.pdfのようなものを直接Ghostscriptを使用してみましたが、私は同じ過ちを取得します。

私は私のPSを見てGhostviewはでていると私は、ファイルに行くとき - >変換し、私はpdfwriteおよび解像度を選択= 720、私はPDFファイルを取得...

私の問題から来る任意のアイデア? PostScriptプログラムがエラーをスローするためにGhostscriptを引き起こした場合は、事前

+0

私はghostviewのが管理している場合は、あまりにもそれを行いますGSのコマンドラインは、最も可能性が高いがあり、と言う。また、PDF 1.2 ghostviewのの成果ですか?それは動作しますCompatibilityLevel? –

+0

Ilをいくつかの互換性レベルで試してみた場合、私はそれを試してみたのと同じエラーが出ましたが、どうやってghostviewでその事を確認できますか?なぜなら、それはadobeから始まるだけなので、黒い線です。 –

答えて

0

GSViewでいくつかの試行と確認を行った後、私は次の見積もりを得ることができ、うまくいくようです。

gswin32c.exe -o "output.pdf" -dNOSAFER -sDEVICE = pdfwrite -r720 -dAutoRotatePages =偽-dCompatibilityLevel = 1.2 -dUseFlateCompression =真-dMaxSubsetPct = 100 -dSubsetFonts =真-dEmbedAllFonts = TRUE -dNumRenderingThreads = 2 -c "60000000 setvmthreshold" -f -dEPSCrop "テスト。PS」あなたの助けのための

感謝:)

0

おかげで、その後、PostScriptプログラムは、最も可能性の高い欠陥があります。

ファイルが%!PS-Adobe-3.0で始まるという事実はあまり意味がありません。実際にはと書かれていますが、は、プログラムが互換性のある文書構造条約のバージョンとされていますが、残念なことに多くのPostScriptプロデューサはこれを理解しておらず、「これはPostScriptファイルです」フロント。あなたはそれから何も読むことができません。

あなたがプログラムの例を共有できない場合、率直に言って、誰も助けることができないことはほとんどありません。私の推測(そしてそれは例を見ることなくすべてです)は、PostScriptが壊れているということです。

+0

GhostScriptViewは問題なくドキュメントを見たり、変換したりすることができますが、プロパティに移動すると「CompatibilityLevel:1.2」と表示されます。 理由を理解できませんそれはGSViewで動作し、GSでは動作しません。 –

+0

ファイルが実際にプレビュー付きのEPSファイルである可能性がありますが、GSViewはこれを取り除きます。私が言ったように、ファイルを見ることなく、あなたに何か有用なことを伝えることは全く不可能です。 – KenS