該助手可以快速、準確的識別並讀取發票相關欄位資訊,與傳統的人工錄入核對的方式相比,時效性更高,資料準確性更強。
同時,軟體具備批量匯出功能,資料讀取欄位與公司綜項系統相一致,可以實現快捷的匯入到綜項系統中,大大減少操作人員的工作量。
首先本小工具使用C# winfrom 實現,其中主要是使用了百度智慧雲OCR文字識別技術,呼叫期官網介面,很簡單,搭配NPOI Execl操作類庫,
利用Spire.pdf類庫,把pdf格式發票,轉換為png圖片格式。自動識別圖片、pdf格式發票,發票可以用高拍儀、手機拍照、掃面件等都可以識別。
其他說明:本程式藉助百度智慧雲API作為基礎的發票識別技術,識別準確率在98%以上,同時,由於百度智慧雲API每天免費授權識別限制在500次/天且可以對個人使用者申請開放。
在授權管理中個人可以根據使用量的多少自行申請百度智慧雲API認證授權API key和Secret key,然後在發票識別助手中認證。
發票識別助手共分5個功能模組,操作相對很簡單,第一步點選新增發票按鈕,選擇要識別的發票資訊。注意說明:目前圖片格式支援jpg、png、bmp,圖片的長和寬要求最短邊大於10px,
最長邊小於2048px;影像編碼後大小必須小於4M,建議不要超過1M;第二步點選識別發票按鈕,系統開始識別發票資訊,識別完成後,發票資訊會自動生成;
介紹一下關鍵的程式碼:
一、獲取百度雲API token,這個是官方給的,直接拿過來用就可以了。
二、增值稅票識別請求過程和引數傳遞,也是官方給的例子,自己按照需求修改一下就可以了。
三、這裡的部分是把pdf格式的發票,自動轉換為png格式,提供出百度雲api需要的檔案格式。
四、獲取api返回的資料,輸出到dataGridView中。
五、匯出發票明細到EXECL表格中。
操作說明如下: