2016-07-28 25 views
1

私はpdfファイル(jasperreportsで作成)をポストスクリプトに変換する必要があります。GhostScript PDF to PostScript

私はghostscript(バージョン9.19)を使用して変換を行っています。

私が使用しているcommmandがある:

gswin64c -dNOPAUSE -dBATCH -sDEVICE=ps2write -sOutputFile=file.ps file.pdf 

変換は問題なく行われ、私は(GSview 5.0を使用して)生成されたPostScriptファイルを開くと、上マージン2-3センチ作物です印刷する情報が失われます。

デバイスをps2writeからeps2writeに変更しました。ページサイズがピクセルのg<width>x<height>というプロパティを使用しましたが、問題は解決しません。

ファイルはあらかじめ作成された用紙に印刷されるため、印刷用に生成されたポストスクリプトは使用できません。

誰かが助けることができますか?

おかげ

+0

-sPAPERSIZE = legalまたは-sPAPERSIZE = a4を追加するか、これを試してみる –

+0

-dFIXEDMEDIAも指定しない限り、PDFファイルのメディアサイズで上書きされるため、どちらの効果もありません) – KenS

答えて

1

大きな確信を持って言うこと、そのことはできませんが、PDFのメディアボックスは、あなたがGSViewに指定したメディアよりも大きくなっているように聞こえます。

あなたはPDFファイルでサイズをオーバーライドし、あなたが特定のメディアサイズを設定できるようにする必要があります-dFIXEDMEDIAと-dPDFFitPageとともに-dDEVICEWIDTHPOINTSと-dDEVICEHEIGHTPOINTSを、使用してみてください 規模結果が収まるようにすることができます

指定されたサイズ。

おそらく、例のPDFファイルを投稿することができましたが、それは賢明にコメントするのが難しいでしょう。