コマンドラインのパラメーターの指定について

こんにちは、LibleOffice初心者です。
初めて質問をさせていただきます。

Officeファイルをサーバー上でコマンドラインを使用してGUI無しでPDF化しようとしています。
また、コマンドラインについては以下のオンラインヘルプを参考にしています。
https://help.libreoffice.org/latest/ja/text/shared/guide/pdf_params.html?&DbPAR=SHARED&System=WIN

コマンドプロンプトを起動し、以下のコマンドを実行すると、出力先フォルダに「test.'pdf」というファイルが作成されてします。さらにExportBookmarksの設定も反映されていないようです(他のパラメーターも試しましたが同様でした)。

soffice --headless --convert-to ‘pdf:calc_pdf_Export:{“ExportBookmarks”:{“type”:“boolean”,“value”:“false”}}’ --outdir “C:\Users\Public\Desktop\OutDir” “C:\TestFiles\test.xlsx”

シングルクォーテーションが悪いのか?と思い、pdfの前と–outdirの前のシングルクォーテーションを削除したコマンド(以下のコマンド)を実行すると、出力ファイルの拡張子は「test.pdf」となったのですが、ExportBookmarksの設定は反映されていませんでした。

soffice --headless --convert-to pdf:calc_pdf_Export:{“ExportBookmarks”:{“type”:“boolean”,“value”:“false”}} --outdir “C:\Users\Public\Desktop\OutDir” “C:\TestFiles\test.xlsx”

私のコマンドの実行の仕方が悪い可能性もあると考えていますが、
こちらの事象について何か原因は分かりますでしょうか?

現在実行している環境は以下となります。
OS:WindowsServer2022
LibleOfficeのバージョン:24.8.5.2

大変お手数ですが、何か分かりましたらご教授お願い致します。

本スレッドを立てた後にネットやコミュニティの投稿を色々見て以下のようなことが分かりました。
・シングルクォーテーションは不要
・ダブルクォーテーションにはエスケープ文字が必要

以下のようにすると設定が反映されたPDFを作成できました。
soffice --headless --convert-to pdf:calc_pdf_Export:{\“ExportBookmarks\”:{\“type\”:\“boolean\”,\“value\”:\“false\”}} --outdir “C:\Users\Public\Desktop\OutDir” “C:\TestFiles\test.xlsx”

自己解決してしまいましたが、この投稿が他の方の参考になると幸いです。

3 Likes