とりあえずのメモ。
.docxをpdf化するライブラリはpythonにあるが、.docは無さそうだったので。
指定したフォルダ内の.docをpdf化したものを同じフォルダ内に生成する。
sofficeコマンドを使用できるようにした後、以下を実行
doc_to_pdf.py
import os
import glob
import pathlib
import subprocess
path = "/Users/user/Downloads/doc_folder/" #ここでどのフォルダで変換したいか指定
p_temp = pathlib.Path(path)
for i in list(p_temp.glob('**/*')):
dirname = os.path.dirname(i)
root, extention = os.path.splitext(i)
if extention == '.doc':
convert_command = f"soffice --headless --convert-to pdf:writer_pdf_Export {i} --outdir {dirname}"
subprocess.run(convert_command, shell=True)