Windowsの切り取りツールなどで範囲指定したものを画像データとしてGoogleドキュメントなどに添付されたデータをOCR認識して後続処理につなげるツールを作成できないか検討しています。
まずは画像データを取得できないと話にならないのですが、その方法がわかりません。
Googleドキュメントでなくとも、スライドや他のツールを利用しても構いませんが、要はコピー&ペーストで画像を貼り付けた状態をスタートとしてそこから添付されたデータをOCR認識させるための方法を模索しています。なにかヒントやアドバイスでも結構ですのでコメントお願いします。
(以下追記)
丸投げの質問との評価がされておりますが、Googleドキュメントの添付画像を取得するためのDocumentAppクラスのメソッドを知りたいというシンプルな質問です。画像の取得ができればそこから先のコーディングは如何様にでもできると思ってますので、本質問では回答不要です。リンク先(https://developers.google.com/apps-script/reference/document/document-app)ももちろん確認しましたが、自身で見つけることができなかったために質問しております。
以下で行けるかもと思いましたが、試してみても取得できていないようです。
GAS
1var doc = DocumentApp.getActiveDocument(); 2var data = doc.getBody().getImages(); 3var datablob =data[0].getBlob; 4var image = Utilities.base64Encode(datablob);
> 丸投げの質問との評価がされておりますが、
> 自身で見つけることができなかったために質問しております。
この部分をちゃんと説明しなければ丸投げですよね。
> 以下で行けるかもと思いましたが、試してみても取得できていないようです。
「何が」取得できなかったのか、エラーなどは出ていないか、など具体的に細かく調査した内容を書きましょう。細かく調査していないなら調査してから追記してください。
回答者の方には「どんなドキュメントか」「スクリプト全体はどうなっているのか」などの情報が一切入ってきていません。
エラーは起きなかったのですが、Blobデータが取得できなかったので、使うべきメソッドが間違っていると決めつけておりました。ただ他に使えるメソッドが見つからなかったので、質問文になっております。
お恥ずかしい話ですが、macaronさんの回答から非常に基本的な部分でミスっていたことに気づきましたので、こんなことでみなさまのお手間を取らせてしまって、今とても恥ずかしいです。
回答1件
あなたの回答
tips
プレビュー