pretty code

2026年5月31日 星期日

PDF 翻譯 Part 05

之前在測試使用 Claude API 翻譯的結果時,順手請 AI 寫了一個 Windows PDF Viewer,來幫助我快速閱讀翻譯過的技術文件。

果然自己寫的東西最符合自己的需求,於是我 05/24 便想要繼續來個 Android PDF Viewer,AI 一下就把程式寫好,無奈當天第三方函式庫網站似乎有問題,Claude Code 使用了好多種方法及程式語言想要下載都不成功,故最後沒辦法得到一個 APK 來使用。

其實我後來想想,搞不好是 AI 寫法有問題導致被 Bang 也說不一定?

今天早上,為了監控 git push 的執行,不得不坐在書桌前,於是便繼續這個小專案,這次下載就很順利。

後來又陸續加了很多功能,目前所有功能如下

- 顯示或隱藏圖層,可以閱讀原文或是翻譯的中文。
- 可以連續捲動模式或是整頁模式。
- 整頁模式可以點擊或是滑動翻頁。
- 頂部工具列可以隱藏或固定。
- 目錄功能。
- 跳頁功能。
- 回到上一頁功能。
- 允許或關掉翻頁效果。
- 自動裁邊功能。

有些功能是一次就搞定,有些則是測試發現問題後請 AI 修改。

過程中大概遇到 2 ~ 3 次的自動壓縮,有一次還失去了編譯環境相關的內容,故 AI 又浪費 token 重新建立起環境的認知。

因為不是自己寫的 APK,故我都是請 AI 直接編譯,再加上我習慣用 Windows Git Bash 的環境啟動 Claude,故每次 AI 都要花時間設定環境。

這次發現自動壓縮丟失原本內容的問題,馬上請他把環境寫成文字檔,之後別的專案就不用從頭建立環境了。

看了一下,雖然不知道昨天 05/30 的使用量哪來的,但約 16 塊的花費還是很值得。


還順便問了一下裁邊演算法,原來又是沒人好好填上 PDF meta 資料的鍋。


總之,我現在可以在我的 Pubook Pro 上閱讀技術文件了。

沒有留言: