LibreOffice Headless への UNO インターフェイスを使用して、ドキュメントを作成し、PDF として出力するための Python スクリプトの作成に成功しました。
これで、変換してドキュメントに挿入する必要がある HTML 文字列ができました。
私が今使っているのはこれです:
document.Text.insertString(cursor, "<h1>Title</h1><p>Lorem ipsum...</p>" , False)
もちろんそのまま書いてありますが、HTMLスタイルをLibreOffice Writerに変換したいと思います。
これは可能ですか?
編集:
やった時と同じ結果を出したい
soffice --headless --convert-to pdf ipsum.html
ファイル ipsum.html は、http://html-ipsum.com/ からコピーした Kitchen Sink のサンプルです。
プログラムでヘッダーとフッターを追加する必要があるため、これを使用できません。