libreofficeを使用してさまざまなソース形式をPDFに変換しようとしています。これはほとんどの形式に適用されますが、画像形式は常にテキストとして解釈されます。
libreoffice --headless --convert-to pdf:writer_pdf_Export hdr1.jpeg
// console output: convert /home/dev/hdr1.jpeg -> /home/dev/hdr1.pdf using filter : writer_pdf_Export
以下のlibreofficeバージョンがインストールされています(Ubuntu 20.04):
libreoffice --version
LibreOffice 6.4.7.2 40(Build:2)
結果ファイルにはhdr1.pdf
画像は含まれませんが、バイナリデータはテキストとして解釈されます。私も同じ方法で試しましたが、unoconv
同じ問題が発生しました。
libreofficeが画像をテキストの代わりに画像として解釈できるようにするには、特別なフラグが必要ですか?
挨拶、
答え1
libreoffice
アプリケーションのコレクションです。ファイルを引数として実行すると、ファイルの種類を推測してそのアプリケーションを開きます。
lobase
localc
lodraw
lofromtemplate
loimpress
lomath
loweb
lowriter
アプリケーションが存在しない場合のデフォルト値はlowriter
。
使用したいlibre-officeアプリケーションがあることを確認し、なければインストールしてください。
$ lodraw
または
$ libreoffice --draw
見つからない場合は、Debian/Ubuntu で次のことができます。
$ sudo apt-get install libreoffice-draw