![](/img/trans.png)
[英]How to convert jpg files into png files with linux command? + Difficulty = Subfolders
[英]How to convert pptx files to jpg or png (for each slide) on linux?
我想將powerpoint演示文稿轉換為多個圖像。 我已經在我的服務器上安裝了LibreOffice並將docx轉換為pdf沒問題。 pptx到pdf轉換不起作用。 我使用以下命令行:
libreoffice --headless --convert-to pdf filename.pptx
有沒有辦法立即將pptx轉換為pngs或者我必須首先將其轉換為pdf然后使用ghostscript或其他東西?
那么質量設置呢? 有沒有辦法選擇得到的圖像的分辨率?
提前致謝!
編輯:根據此鏈接,我能夠使用簡單的命令行將PDF轉換為圖像:
convert <filename>.pdf <filename>.jpg
(我猜你需要LibreOffice和ImageMagick,但不確定 - 在我的服務器上運行)
但是pptx-to-pdf轉換仍然存在問題。
感謝谷歌搜索和Sebastian Heyn的幫助,我能夠用這條線創建一些高質量的圖像:
convert -density 400 my_filename.pdf -resize 2000x1500 my_filename%d.jpg
使用后請耐心等待 - 您仍然可以在unix控制台中鍵入soemthing但是正在處理。 只需等待幾分鍾,即可創建jpg文件。
有關選項的更多信息,請查看此鏈接
PS:pptx文件的寬高比似乎不是4:3,因為得到的圖像大小是1950x1500
安裝unoconv和LibreOffice后,您可以使用:
unoconv --export Quality=100 filename.pptx filename.pdf
將您的演示文稿轉換為PDF格式。 有關更多選項,請查看此處
之后你可以 - 如上所述 - 使用:
convert -density 400 my_filename.pdf -resize 2000x1500 my_filename%d.jpg
接收圖像。
不確定libreoffice,但afaik它是處理pptx文件的唯一程序。
我找到了這個http://ask.libreoffice.org/en/question/23851/converting-pptx-to-pdf-issue/
如果你有pdf,你可以使用imagemagick輸出任何高質量的圖片
此解決方案需要LibreOffice ( soffice
)和Ghostscript ( gs
)
sudo apt install libreoffice ghostscript
然后兩個步驟:
soffice --headless --convert-to pdf prezentacja.pptx
gs -sDEVICE=pngalpha -o slajd-%02d.png -r96 prezentacja.pdf
-o slajd-%02d.png
- 輸出到文件,%02d slajd號,兩位數 -r96
- 分辨率:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.