2

大量のスキャンされたドキュメント (jpeg または pdf) の取得、処理、および印刷を含む厄介なタスクのスクリプトを作成しようとしています。PythonまたはWindowsシェル(Pythonサブプロセスモジュールでスクリプトを作成できます)からプリンターにアクセスできません。コマンドラインからlprコマンドでテキストファイルの印刷には成功しましたが、jpgやpdfでは印刷できませんでした。

プリンターに印刷するためのより広範なwin shellリファレンス、Google検索stackoverflow検索で見逃した適切なpythonライブラリなど、それに関する手がかりを喜んでください(未回答の質問が1つだけあります)

4

3 に答える 3

2

さて、少し調べたところ、役立つリンクがいくつか見つかりました。

1) Python Shell を使用して画像を印刷するには、以下のリンクにPILを使用したコードがいくつかあります。

2) PDF ファイルを印刷するには、次のリンクに必要なものがあるかもしれません: http://www.darkcoding.net/software/printing-word-and-pdf-files-from-python/

私はこれらのことをしたことはありませんが、ざっと見てみると、このリンクを見つけることができ、非常に理にかなっているようです. それが役に立てば幸い :)

于 2012-07-31T21:40:47.150 に答える
1

これをrtfに使用しました(単なるアイデア):

subprocess.call(['loffice', '-pt', 'LaserJet', file])

LibreOfficeを使用しています。バッチモードで印刷できます。

于 2012-07-31T21:44:58.037 に答える
1

あなたができるシステムに割り当てられたデフォルトのpdfビューアで

 import win32api
 fname="C:\\somePDF.pdf"
 win32api.ShellExecute(0, "print", fname, None,  ".",  0)

これは Windows でのみ機能し、すべての pdf ビューアでは機能しないことに注意してください。

于 2012-07-31T21:51:33.510 に答える