2

配布可能な Python プログラムに pdftk と gsprint を含めるにはどうすればよいですか?

私は、いくつかのソース PDF を取り、ページを再配置し、それらを正しく順序付けられた便利なステープル パケットに出力する短い Python モジュールを作成しました (モジュールに関するフィードバックがあれば、GitHubにも感謝します)。これにより、これらのパケットを一度に大量に印刷することが非常に簡単になります。pdftkgsprint (経由) を使用subprocess.callして、PDF をラングリングして印刷します。

今、私はこれを全国の他の研究サイトの同僚に配布できるようにしたいと考えています. 私はそれらについて3つの仮定を立てています:

  1. 彼らは私よりも技術的傾向がはるかに低いため、pdftk と gsprint をインストールしてシステム パスに配置するのはおそらく難しいでしょう (彼らのローカル IT がそのようなことを許可していると仮定しても)。
  2. 彼らはほとんどすべて Windows を使用しています。
  3. ユーザーは Python をインストールしていません (実際にはそうする人もいますが、誰にもわかりません)。

私の理想は、Python インタープリター、私のモジュール、pdftk、Ghostscript、および gsprint が内部にロールアップされた単一の実行可能ファイルです。それは実現可能ですか?C および Java ライブラリの操作に関するチュートリアルをいくつか見たことがありますが、これを整理するための語彙や概念的な知識がないようです。

4

2 に答える 2

2

単一のスタンドアロン実行可能ファイルを作成するには、外部依存なしで実行されるpyinstaller ...完全に自己完結型を使用できます。

于 2012-12-22T03:06:57.610 に答える
0

フリーザーを使用して Python プロジェクトをフリーズする必要があります。

タスクは通常、フリーザーの特定のメソッドが呼び出されるファイルのcxfreeze main.py --target-dir dist作成や作成などの単純なコマンドを実行するのと同じくらい簡単です。setup.pyほとんどの場合、依存関係は自動的に計算されますが、ドキュメントを確認してください。

于 2012-12-31T13:59:41.767 に答える