docx2pdf プログラム仕様
Microsoft Word (docx) ドキュメントをPDF形式に変換するためのユーティリティスクリプトです。
このモジュールは、comtypes.client ライブラリを使用してWordアプリケーションのCOMオブジェクトを操作し、 指定されたWordファイルをPDFに変換する機能を提供します。
関連リンク: docx2pdf.py 技術ドキュメント
- converter.docx2pdf.docx_to_pdf(input_path: str, output_path: str = None) str[ソース]
指定されたWord (docx) ファイルをPDF形式に変換します。
この関数は、Microsoft WordアプリケーションのCOMオブジェクトを利用して、 Wordドキュメントをバックグラウンドで開き、PDF形式で保存します。 出力パスが指定されない場合、入力ファイルと同じディレクトリにファイル名を引き継ぎ 拡張子を.pdfとしたパスが自動生成されます。 変換中にエラーが発生した場合は、Wordドキュメントを安全に閉じ、エラーメッセージを表示してNoneを返します。
- パラメータ:
input_path -- str: 変換するWordファイル(.docx)のパス。
output_path -- Optional[str]: 生成されるPDFファイルの出力パス。Noneの場合、 入力ファイルと同じディレクトリにファイル名を引き継ぎ 拡張子を.pdfとしたパスが自動生成されます。
- 戻り値:
Optional[str]: 変換に成功した場合は生成されたPDFファイルの絶対パス、失敗した場合はNoneを返します。