為什麼會有這個網站
轉換一張相片或合併兩個 PDF,不應該需要把個人文件交給陌生人的伺服器。然而大多數線上轉檔工具仍是這樣運作:你上傳、等待、下載,然後只能希望對方那邊的副本真的如承諾般被刪除。現代瀏覽器自己就能完成這些工作。pd00 使用 WebAssembly 和瀏覽器內建的圖片編解碼器,讓整個處理過程都在你的電腦或手機上完成。
這個名稱刻意取得很短。「pd」代表 PDF;當某個表單不收你的 iPhone 相片時,短短的網址用手機也很容易輸入。
技術架構
- HEIC 解碼使用編譯成 WebAssembly 的 libheif(LGPL-3.0);WebP 和 AVIF 則使用瀏覽器內建的解碼器。
- PDF 編輯(合併、分割、旋轉、頁碼、浮水印、密碼)使用 pdf-lib(MIT);讀取頁面以產生縮圖、圖片和文字則使用 Mozilla 的 pdf.js(Apache-2.0)。TIFF 檔案以 UTIF(MIT)解碼,ZIP 檔案則以 client-zip(MIT)產生。
- 相片中繼資料(EXIF 與色彩描述檔)由我們自己撰寫、不依賴任何外部套件的小型程式讀寫,因此轉換後仍會保留。
- 本網站是靜態網站,透過 Cloudflare 的網路提供。完全沒有任何會接觸檔案的伺服器端程式碼——唯一的伺服器端點只是健康檢查。
你不必單憑信任接受「不上傳任何檔案」的說法:DevTools 檢查大約一分鐘就能證明;而且網頁的安全政策只允許瀏覽器連線到 pd00.com 和 Cloudflare 的匿名瀏覽量計數器,而該計數器從不接收檔案。
聯絡我們
歡迎將錯誤回報、無法轉換的檔案範例(請只寄送你願意分享的檔案)和功能建議寄到 hello@pd00.com。