August 27, 2010

為 mupdf 加上全螢幕切換功能

昨天受邀去內湖某公司作簡報,因為 OpenOffice 產生的 PDF 檔案稍大,用 evince 播放時,略為停頓一下,致使跟不上預定的節奏,有些細節就不慎忽略。回辦公室後,認真思考改良 PDF 簡報放映的方式,歸納以下軟體需求:
  • 避免太多相依性或執行時期的檔案 -- 讓任何一台裝有 GNU/Linux 的電腦都能作簡報與程式展示
  • 快速 -- 就算播放幾十 MBytes 的 PDF 檔案也順暢
  • 流暢鍵盤操作 -- 快速 zooming, 切換視角, 切換頁面,標注重點等等
  • open source -- 這還要說嗎?這年頭好多 closed source PDF viewer 根本就是 spy/ad-ware
[MuPDF] 是目前最符合上述需求的軟體,輕薄短小,而且相當快速,但缺乏最重要的功能,也就是全螢幕播放,只好自己動手改。初步的 patch 可參考 [mupdf-toggle-fullscreen.patch],只是單純的作 X11 full-screen 切換,並沒有考慮到針對螢幕解析度,重新描繪 PDF 內文的動作。在 lenovo X200 的顯示結果如下:(用 'F' 按鍵切換全螢幕)

[MuPDF] 的授權是 GNU GPLv3+。
由 jserv 發表於 August 27, 2010 4:50 PM
迴響
發表迴響









記住我的資訊?