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を返します。