文件掃描器

將實體文件數位化,讓使用者能夠將實體文件轉換為數位格式,如今在行動應用程式中成為常見的使用者歷程。ML Kit 的文件掃描器 API 提供全方位的解決方案,在各 Android 應用程式和裝置上提供高品質且一致的 UI 流程。從應用程式觸發文件掃描器流程後,使用者仍可完全控管掃描作業。他們可以選擇裁剪掃描的文件、套用篩選器、移除陰影或汙漬,以及輕鬆將數位化檔案傳送回應用程式。

系統會使用 Google Play 服務提供 UI 流程、機器學習模型和其他大型資源,這表示:

  • 低二進位檔大小影響 (所有機器學習模型和大型資源都會集中在 Google Play 服務中下載)。
  • 不需要相機權限,文件掃描器會使用 Google Play 服務的相機權限,而使用者則可控管哪些檔案要與應用程式分享。

整個文件掃描器流程都是在裝置端運作。

Android

主要功能

  • 優質且一致的使用者介面,可將實體文件數位化。
  • 透過文件偵測功能自動擷取文件。
  • 準確偵測邊緣以提供最佳裁剪結果。
  • 自動旋轉偵測功能,讓文件直接顯示。
  • 編輯裁剪功能、套用濾鏡、移除陰影、清理汙漬,以及流暢地將數位化檔案傳送回應用程式。
  • 在裝置端處理,保障使用者隱私。
  • 應用程式不需授予相機權限。
  • 對 APK 二進位檔大小的影響偏低。

自訂

文件掃描器 API 提供完善而全面的 UI 流程,且在各種 Android 應用程式中保持一致。但是,您也可以選擇自訂部分使用者體驗:

  • 頁數上限:
    設定掃描頁數限制。

  • 圖片庫匯入:
    啟用或停用從相片庫匯入的功能。

  • 編輯功能:
    選擇以下 3 種模式,自訂使用者可使用的編輯功能:

    • SCANNER_MODE_BASE:基本編輯功能 (裁剪、旋轉、重新排列頁面等)。
    • SCANNER_MODE_BASE_WITH_FILTER:將圖片濾鏡 (灰階、自動圖片強化等) 新增至 SCANNER_MODE_BASE 模式。
    • SCANNER_MODE_FULL (預設):將支援機器學習的圖片清理功能 (清除汙漬、手指等) 新增至 SCANNER_MODE_BASE_WITH_FILTER 模式。此模式也可讓日後隨著 Google Play 服務更新自動新增主要功能,而其他兩種模式則能維持目前的功能集,並且只接收小幅修正。
基本模式 基本模式和篩選器 完整模式

搜尋結果範例

原始相片 掃描到視角以進行校正、移除皺摺和灰階濾鏡的掃描文件
原始相片 掃描的文件已自動旋轉,移除著色濾鏡並套用色彩濾鏡
原始相片 掃描文件 (已移除汙漬並套用自動濾鏡)
原始相片 掃描的文件已自動旋轉,移除陰影並套用自動濾鏡
原始相片 掃描的文件已自動旋轉,手指移除並套用自動濾鏡