Skip to content

pdfをpptxに変換します。テキストボックス等で、pdfに書き込みすることが可能になります。

License

Notifications You must be signed in to change notification settings

phys-ken/pdf2pptx_win_mac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDFをPPTXに一枚ずつ貼り付けます。

できること

  • pdfをjpegに変換します(内部処理)
  • pptxファイルを作成します。スライドの縦横サイズを、PDFの一枚目と合わせます
  • output.pptxを作成します。

使い方

  • releaseから、最新版をダウンロードしてください。
  • 実行可能ファイルをダブルクリックして起動(長いと2分くらいかかる。)
  • 起動が完了すると、コマンドプロンプトにPDFファイルのフルパスを入力してください>>>と表示されます。以降は、支持の通りに、入力・コピペをしてください。
    • ドラッグ&ドロップでもOK!

開発時のメモ

pyinstaller --onefile --additional-hooks-dir hooks  pdf2pptx.py       
  • 実行可能ファイルが重すぎるとき...
    • numpyやpandasも含まれてしまうらしい。仮想環境を変えて、必要なモジュールのみpip installしなおす。
    • この通りにしました。

popplerをpyinstallerに含めるには

  • popplerをまるごと~~~.pyと同じフォルダに入れる。

  • pythonのスクリプト内で、popplerフォルダへの環境変数を通す。リンク1を参考に。

  • pdf2image.convert_from_path(outputfile , popplerpath)を指定する。 pdf2image.convert_from_path('path/to/pdf',poppler_path=r"path\to\poppler\bin")

  • 以下のコードで、一回コンパイルしてみる。

    • --add dataで、~~~.pyから見たpopplerフォルダのの相対パスを指定する
    • --onefileはうまくいかないらしいので、--onedirにする。
pyinstaller --onedir --additional-hooks-dir hooks  --add-data "poppler-21.03.0/*;./poppler"   pdf2pptx_win.py 
  • ですが、まだこれだとうまくいかない!作成された.exeからみて、poppler/binのフォルダがどこにあるかをみる。

  • それにあわせて、環境変数のパスと、pdf2image.convert_from_path(outputfile , popplerpath)のpoppler pathを修正する。

  • 以下のサイトが参考になった。

  • リンク1

About

pdfをpptxに変換します。テキストボックス等で、pdfに書き込みすることが可能になります。

Resources

License

Stars

Watchers

Forks