どうも、最近pythonにハマっている男、みるるです☆
PDFのデータ抜きに、様々なライブラリを試したけれど、理想通りに抜けるものはなかった。
・PyPDF2
・pdfminer.six
・Apache Tika
https://gammasoft.jp/blog/python-parse-pdf-contents/
だから現状通り、Web画面を開き、直接コピペで対応することにした。
1.「webbrowser」ライブラリにより、実際にWeb画面を開く
2.「pyautogui」ライブラリにより、ショートカットキー機能でPDFデータを、クリップボードへコピー
3.「pyperclip」ライブラリにより、Excelファイルへコピペ
しかし、ここで問題発生。
自動で開いたWeb画面を、閉じる方法が不明で、いくらネット検索してもない。
最大60くらい開くので、メモリ圧迫や処理遅延を懸念。
https://docs.python.org/ja/3/library/webbrowser.html
ならば、自ら作るのみ。
今まで用いたライブラリから、以下の関数を考案。
---
def close_window():
import pyautogui
pyautogui.keyDown('ctrl')
pyautogui.press('w')
pyautogui.keyUp('ctrl')
return
---
要は、ショートカットキー機能『「ctrl」+「w」』で閉じるだけ(笑)
こう考えると、真面目にショートカットキーを勉強する価値がある。
元々CUI派だったけど、WinのGUIやマウスの便利さを知った、
ショートカットキーは、最低限しか覚えなかったから。
人生、日々勉強なのを再認識した、元SEだったのでした(。-`ω-) ムムゥ