GhostscriptでEPSファイルをPDFに変換して、ページサイズと向きを指定したいと考えています。私はEPSファイルをPDFファイルに変換できます:GhostscriptでPDFページサイズを指定する
C:\Program Files (x86)\gs\gs9.19\lib>ps2pdf D:\temp\Dmap-396.eps D:\temp\result.pdf
私はページサイズや向きを変更することができませんでした。私は試していた:
ps2pdf D:\temp\Dmap-396.eps D:\temp\result.pdf -dDEVICEWIDTHPOINTS=734.4 -dDEVICEHEIGHTPOINTS=475.2 -dFIXEDMEDIA
私はPDFのページサイズと向きをどのように変更できるか知っていますか?私は他のツール、特にPythonスクリプトで使うことができるならば、それを公開しています。
最終的に、私は以下であるもののようにPythonスクリプトでこのコードを実行したいが、私はUnrecoverable error: typecheck in .putdeviceprops
from subprocess import check_output
from subprocess import call
from time import sleep
somecommand = "ps2pdf -dDEVICEWIDTHPOINTS=734.4
-dDEVICEHEIGHTPOINTS=475.2 -dFIXEDMEDIA -dPDFFitPage
D:\\temp\\Dmap-396-3-9.eps D:\\temp\\result.pdf".split(" ")
call(somecommand, shell=True)
エラーが発生します~~~~~~~~~~~~~~~~~ -dDEVICEHEIGHTPOINTSと-dDEVICEHEIGHTPOINTSを使用して必要なメディアをセットし
from subprocess import check_output
from subprocess import call
from time import sleep
import ghostscript
somecommand = "gswin32c -o D:\\temp\\output.pdf -dDEVICEWIDTHPOINTS=734.4
-dDEVICEHEIGHTPOINTS=475.2 -sDEVICE=pdfwrite -f D:\\temp\\Dmap.eps".split(" ")
call(somecommand, shell=True)
オプションの順序が 'ps2pdf -dDEVICEWIDTHPOINTS = 734.4 -dDEVICEHEIGHTPOINTS = 475.2 -dFIXEDMEDIA D:\ temp \ Dmap.eps D:\ temp \ result.pdf'に変更されました。「回復不能なエラー:.putdeviceprops'のtypecheck。 Windows 7でこのエラーが発生しました。私がUbuntu 14.04に入力したときに正常に動作します。 –
私はPDF作成を実行できるように私が働きたいと思うPythonスクリプトを私の質問に追加しました。 –
ps2pdfシェルスクリプトではなく、Ghostscriptを使うのが最適です。それ以外の理由がない場合は、コマンドが何であるかを正確に見ることができます。私はあなたの問題は、-d .... POINTSは整数であると予想していると思います。分数ポイントを持つことはできません。したがって、型チェックエラーです。 – KenS