簡體   English   中英

如何在Linux上將pptx文件轉換為jpg或png(對於每張幻燈片)?

[英]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輸出任何高質量的圖片

轉換PPTX到PNG / JPG

此解決方案需要LibreOfficesoffice )和Ghostscriptgs

sudo apt install libreoffice ghostscript

然后兩個步驟:

  1. PPTX - > PDF
soffice --headless --convert-to pdf prezentacja.pptx
  1. PDF - > PNG / JPG
gs -sDEVICE=pngalpha -o slajd-%02d.png -r96 prezentacja.pdf
  • -o slajd-%02d.png - 輸出到文件,%02d slajd號,兩位數
  • -r96 - 分辨率:
    • 96 - > 1280x720
    • 144 - > 1920x1080

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM