EC2(Windowsサーバ)でApacheからPythonを動かしています。
Pythonで以下のコマンドを用いて、ファイルのPDF化を行っています。
soffice.com --headless --norestore --language=ja --convert-to “pdf:calc_pdf_Export:ja_JP.UTF-8” --outdir (出力先フォルダ) (変換元ファイル)
ファイルの出力はできますが、MS 明朝や、游明朝を指定した箇所が
中国系のフォントに変わってしまいます。
バッチ(またはコマンドプロンプト)から上記のコマンドを直接実行し、
出力したファイルは文字化けしません。
上記の現象をご存知の方、解決方法をご存知の方がいらっしゃれば
教えていただけないでしょうか。
▼環境
・LibreOffice:7.5.9、7.6
・動作環境:EC2 Windowsサーバ(日本語パッチ導入済)
・PythonはApacheで動かしています
・EC2はオフラインで、外には繋げません
・フォントはインストール済&LubreOfficeのアプリでも反映されていることは確認済
・ LibreOfficeのデフォルト言語は日本語に設定しています
▼質問前に試したこと
・PDF変換コマンドの改修(セーフモードで起動、エンコードの設定変更等)
・Pythonの修復
・LibreOfficeの修復と再インストール
・文字コードの指定
・ユーザプロファイルの指定
・フォントの追加と再インストール