tl;dr
画像ファイルを選択/撮影すると文字認識結果が表示されます。
See the Pen Drive OCR.gas by John Doe (@04) on CodePen.
curlで認識することもできます。画像ファイル(image.png)を指定してください。
curl -d $(base64 -w0 image.png) -L https://script.google.com/macros/s/AKfycbzR9aMKMZxFR9ulFFuG1U6nFlyIHwswDFllg3iOhqnEA6i10Kl0/exec
.JPEG、.PNG、GIF、PDFをサポートしてます。
つくりかた
新しいプロジェクトを作る
コードを貼り付ける
コード.gs
function doPost(e) {
var blob = Utilities.newBlob(Utilities.base64Decode(e.postData.contents));
var file = Drive.Files.insert({}, blob, {ocr: true});
var text = DocumentApp.openById(file.id).getBody().getText();
return ContentService.createTextOutput(text);
}
Drive APIを有効にする
リソース > Googleの拡張サービス... からDrive APIをONにしてください。プロジェクト名の入力を求められたときは入力してください。
ウェブアプリケーションとして公開
公開 > ウェブアプリケーションとして導入... から Who has access to the app を Anyone, even anonymous に変更しDeployを押してください。
許可を確認する必要があれば、許可してください。(詳細から無題のプロジェクト(安全ではないページ)に移動を押してください)