Conversion
libreoffice headless 將源圖像解釋為文本
我正在嘗試使用 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 將圖像解釋為圖像而不是文本?
問候,
libreoffice
是一套應用程序。當以文件為參數執行時,它會嘗試猜測文件的類型並打開相應的應用程序:lobase localc lodraw lofromtemplate loimpress lomath loweb lowriter
如果應用程序不存在,那麼它可能預設為
lowriter
.檢查您是否有想要使用的 libre-office 應用程序,如果沒有,請安裝它。
$ lodraw
或者
$ libreoffice --draw
如果找不到,您可以在 Debian/Ubuntu 中執行以下操作:
$ sudo apt-get install libreoffice-draw