Methodox Reader
Methodox Reader 是一款適用於 Windows、Linux 和 macOS 的 PDF 和 EPUB 閱讀器、編輯器及註解工具。它可以開啟文件、閱讀、搜尋、新增標記、填寫表單、重新整理頁面、與其他文件合併、匯出為影像以及列印——並將結果寫回為普通的 PDF,任何其他閱讀器都能開啟。
它基於 Divooka 的 GUI 框架(LeanGUI)和 Divooka 自己的文件庫構建,因此不依賴任何原生 PDF 或 EPUB 元件。
- 版本: v0.3
- 平臺: Windows、Linux、macOS
- 下載: Methodox.itch.io
兩種格式
Methodox Reader 可以開啟 PDF 檔案和 EPUB 電子書。它們是不同型別的文件,介面也體現了這一點:選單和工具根據目前開啟的格式所能支援的功能來構建,因此無法執行的操作根本不會顯示,而不是顯示為灰色。
| EPUB | ||
|---|---|---|
| 閱讀、縮放、縮圖 | 是 | 是 |
| 目錄與大綱 | 是 | 是 |
| 搜尋,並在頁面上標出命中項 | 是 | 是 |
| 列印與影像匯出 | 是 | 是 |
| 選擇和複製文字 | 是 | — |
| 高亮、筆記、繪圖 | 是 | — |
| 旋轉、刪除和重新排列頁面 | 是 | — |
| 填寫表單 | 是 | — |
| 合併 | 是 | — |
| 儲存 | 是 | — |
| 選擇頁面和文字大小 | — | 是 |
原因在於格式本身,而不是這裡有什麼工作沒做完。EPUB 無法儲存註解——該格式沒有地方放置高亮,那些提供電子書註解功能的閱讀器會把標記儲存在自己的檔案中,與書本身分開。而且 EPUB 在被排版之前是沒有頁面的,因此“旋轉書的第 7 頁”並不是可以對該檔案提出的要求。
電子書提供的是 View ▸ Page setup(頁面設定),用於選擇頁面大小、文字大小,以及是否使用出版方自帶的樣式。更改其中任何一項都會重新對書進行排版並改變總頁數,因此這是一個需要刻意做出的選擇,而不是在你滾動時自動發生的事情。
閱讀
文件從第一頁到最後一頁連續滾動。縮放可以選擇適合寬度、適合頁面,或你自己設定的任意比例;頁面在後臺渲染——在下一頁到來之前,檢視會繼續顯示已有的內容,因此滾動和縮放時你永遠不會看到一塊空白矩形。
已渲染的頁面會被保留,因此翻回已經讀過的內容是即時的,無需重新渲染;螢幕外緊鄰的頁面也會在你到達之前預先準備好。
側邊欄提供三種在長文件中導航的方式:頁面縮圖欄;文件自帶的大綱、書籤或目錄(如果文件有的話);以及列出檔案中註解的註解面板。當你希望頁面獨佔視窗時,按 Ctrl+B 可隱藏側邊欄。提供淺色和深色兩種主題。
搜尋與文字選擇
搜尋會一次性覆蓋整個文件。每個命中項都會連同其周圍的文字一起列出,這樣你在跳轉之前就能分辨哪個是想要的;每個命中項也會在頁面上標出。
搜尋可以設定為區分大小寫或僅匹配整個單詞。更改任一選項都會立即重新搜尋。
PDF 中的文字可以用滑鼠選擇並用 Ctrl+C 複製,選區可以跨越分頁,因此跨兩頁的段落會作為一個段落複製。右鍵按一下選區可以複製或高亮它。
標記
有四種工具可以在頁面上新增標記:
- Highlight(高亮)——選擇文字,然後將其高亮。
- Sticky note(便箋)——放置在頁面某一點上的筆記,按一下即可開啟。
- Ink(墨跡)——手繪。
- Rectangle(矩形)——圍繞某處繪製的方框。
顏色選擇器提供五種墨水顏色。每個標記都是標準的 PDF 註解,並帶有自己的外觀,因此儲存後仍會保留,並且在其他 PDF 閱讀器中顯示效果相同,而不是隻在本程式中可見。
已經新增的標記可以修改。用 Select 工具選中一個標記後會出現控制柄:拖動中間可移動它,拖動控制柄可調整大小;頁面上方的工具條提供其顏色、文字,以及用 Del 刪除它。跨越分頁的高亮會變成每頁一個標記,這正是其他所有閱讀器的儲存方式,也使每個標記都能單獨刪除。
表單
帶有互動式表單欄位的 PDF 會在頁面上以著色方式顯示這些欄位。按一下文字欄位會開啟一個輸入框,選擇欄位會提供其列表,核取方塊或選項按鈕則當場切換。文件已鎖定的欄位會以不同方式顯示,無法編輯。Submit 或 Clear Data 之類的按鈕會被識別為命令,而不是被當作帶值的欄位;它們的操作不會被執行。
頁面
頁面整理器會同時顯示文件中的所有頁面。按一下選擇一頁,Ctrl-按一下新增另一頁,Shift-按一下選擇連續的一組頁面。選好之後,你可以向左或向右旋轉、刪除,或將所選頁面提取為新的 PDF,原檔案保持不變。
合併
可以按你選擇的順序將多個 PDF 合併為一個。列表會顯示每個檔案的頁數,因此在生成結果之前就能清楚它的構成。
匯出為影像
頁面可以按你設定的解析度匯出為 PNG、JPEG、BMP、TGA 或 QOI,可以包含或不包含註解。不含註解匯出得到的是作者原本的頁面;包含註解匯出得到的是你標記後的頁面。
列印
列印支援頁面範圍、份數、紙張大小、縮放、每張紙列印多頁,以及是否包含註解。列印作業由 Methodox Reader 準備,然後交給系統的列印服務。print to file(列印到檔案)選項會準確寫出本應傳送到印表機的內容,可用於檢查版式,或在沒有連線印表機的機器上使用。
鍵盤和滑鼠
| 操作 | 繫結 |
|---|---|
| 開啟 / 儲存 / 列印 | Ctrl+O / Ctrl+S / Ctrl+P |
| 複製所選文字 | Ctrl+C |
| 顯示/隱藏側邊欄 | Ctrl+B |
| 刪除所選註解 | Del |
| 滾動 | 方向鍵、Page Up/Page Down、Home、End |
| 縮放 | Ctrl + 滑鼠滾輪 |
| 平移 | 中鍵拖動、Shift-拖動,或 Pan 工具 |
| 清除選區 | Esc |
命令列
MethodoxReader document.pdf # open a file
MethodoxReader document.pdf --dark # start in the dark theme
MethodoxReader document.pdf --headless 4 # open straight onto a screen
--page <n> 會在指定頁面開啟文件,而不是從開頭開啟。
--headless <n> 會直接在指定的介面上開啟應用程式,而不是開啟閱讀器:2 標記,3 頁面,4 列印,5 合併,6 匯出,7 搜尋,8 關於,12 目錄。在演示某項功能或用指令碼截圖時,這可以省去一路點選到該介面的麻煩。
限制
- PDF 中少數不常見的影像編解碼器不會被解碼,而是被跳過:JPEG 2000(JPX)、JBIG2 以及四分量(CMYK)JPEG。使用 CCITT 傳真編碼的掃描文件可以開啟。
- 加密的 PDF 在密碼為空或已提供密碼時可以開啟(RC4 40/128 位、AES-128、AES-256),寫回時不加密。
- 動態 XFA 表單——一些政府和銀行表單使用的 Adobe 擴充——只有 Adobe Acrobat 能夠顯示。Methodox Reader 會識別此類表單並給出提示,而不是顯示此類檔案中包含的“Please wait…”佔位內容。
- EPUB 中的文字暫時還不能選擇或複製。
更新日誌
v0.3——電子書,以及編輯已新增的標記。 EPUB 電子書可以和 PDF 一樣開啟,支援閱讀、目錄、搜尋、列印和影像匯出。註解可以移動、調整大小、更改顏色和修改文字,而不僅僅是建立和刪除。可以填寫 PDF 表單。掃描文件可以正常渲染,而以前開啟時是空白頁。文字選擇可以跨越分頁,搜尋新增了區分大小寫和全字匹配。新增最近文件列表、可用的鍵盤快捷鍵、頁面右鍵選單,以及能記住上次位置的開啟對話方塊。
v0.2——首次釋出。 支援連續滾動閱讀、縮放、縮圖、大綱和註解;全文件搜尋;文字選擇和複製;高亮、便箋、墨跡和矩形註解;頁面整理器;合併;影像匯出;列印;淺色和深色主題。
v0.1——初稿。 未釋出。介面先以設計稿形式完成,隨後製作了第一個可執行的外殼,以證明該設計可以實現。