1

Rからghostcriptを呼び出してPDFファイルをトリミングしようとしていますが、機能させることができません。コマンドプロンプトで使用すると、ghostscriptコードは正常に機能します。GhostscripではなくRを使用する理由は、R内のループから作成された多くのPDFを処理する必要があるためです。

コードは次のとおりです。

argument<-c("C:\\gs9.06\\bin\\gswin32.exe -sDEVICE=pdfwrite -o C:\\cropped.pdf -c [/CropBox [0.3 12.5 116.2 169] /PAGES pdfmark -f C:\\uncropped.pdf")
system2(command="C:\\WINDOWS\\system32\\cmd.exe", args=argument)

Rは以下を返します:

'ropBox' is not recognized as an internal or external command,
operable program or batch file.
Warning message:
running command '"C:\WINDOWS\system32\cmd.exe" "C:\\gs9.06\\bin\\gswin32.exe -sDEVICE=pdfwrite -o J:\\Mapinfo\\cropped.pdf -c [/CropBox [0.3 12.5 116.2 169] /PAGES pdfmark -f J:\\Mapinfo\\testing.pdf"' had status 1

Rは「/」記号が気に入らないようですが、これを修正する方法がわかりません。なにか提案を?

-ヴィンセント

4

1 に答える 1

1

電話を少し並べ替えるだけでいいと思います。

system2("C:\\program.exe",args="-program arguments")

現在のマシンでこれをテストすることはできません(自己責任で実行してください)が、あなたのインスタンスでは次のようになります。

system2("C:\\gs9.06\\bin\\gswin32c.exe",args="-sDEVICE=pdfwrite -o C:\\cropped.pdf -c [/CropBox [0.3 12.5 116.2 169] /PAGES pdfmark -f C:\\uncropped.pdf")
于 2012-11-13T01:11:13.920 に答える