🌘 告別Adobe Acrobat:打造個人化的PDF閱讀器Miro
➤ 一次打造個人理想PDF閱讀器的深度剖析
✤ https://www.vincentuden.xyz/blog/pdf-reader
作者 Vince 對現有的 PDF 閱讀器(如 Adobe Acrobat、FoxIt)感到不滿,認為它們侵入性強、速度慢且客製化程度低。受 Linux 上 Zathura 閱讀器(搭配 MuPDF 後端)的啟發,作者著手開發一個名為 Miro 的新 PDF 閱讀器。Miro 旨在結合 Zathura 的優點,如鍵盤操作、Vim 風格的導航和指令模式,並加入滑鼠支援、熱重載 PDF、視窗同步、暗黑模式(包括 PDF 本身)等功能。開發過程著重於 PDF 繪製(rasterisation)的效能,透過利用 MuPDF 的 DisplayList 功能,克服了傳統多線程分塊渲染的複雜性和限制。使用者介面採用 iced 框架,實現了側邊欄、文件大綱和暗黑模式。Miro 也支援客製化設定檔和遠端程序呼叫(RPC),允許其他
#軟體開發 #開源專案 #PDF閱讀器 #使用者介面 #效能優化