画像から OCR で文字を抽出する
サンプルのスキャン画像を英語で読み取り。
{
"urls": [
"https://raw.githubusercontent.com/lergassy/apify-actor-assets/main/document-text-extractor/sample-scan.png"
],
"language": "eng"
}このタスクを実行 →画像や PDF の URL、アップロードファイル、base64 データを渡すだけで、認識されたテキストをページごとに信頼度スコア付きで返します。単語の位置情報を加えて文書パーサーを作ったり、PDF に既存のテキスト層があればそれを再利用したりできます。
text | ファイル全体の認識テキスト |
pages | ページごとのテキスト |
confidence | ページごとのエンジン信頼度 |
words | 任意:認識された単語と信頼度 |
boundingBox | 任意:ページ上の各単語の位置 |
language | 使用した OCR 言語 |
fileName / url | 処理したファイルの出所 |
$2.00 1,000 行あたり
イベント課金制です。ファイル 1 件ごとの少額の処理料金に加え、OCR で読み取った 1 ページごとに課金されます。ページ範囲と最大ページ数でコストを管理できます。
Apify は毎月 5 ドルの無料クレジットを提供しています。このスクレイパーを無料で試すのに十分です。
そのまま使える入力例です。フォームに貼り付けるか API で送信してください。
サンプルのスキャン画像を英語で読み取り。
{
"urls": [
"https://raw.githubusercontent.com/lergassy/apify-actor-assets/main/document-text-extractor/sample-scan.png"
],
"language": "eng"
}このタスクを実行 →最初の 3 ページ、低信頼度の単語は除外。
{
"urls": [
"https://raw.githubusercontent.com/lergassy/apify-actor-assets/main/document-text-extractor/sample-scan.pdf"
],
"pageRange": "1-3",
"includeWordBoxes": true,
"minWordConfidence": 60
}このタスクを実行 →PDF のテキスト層を無視、最大 20 ページ。
{
"urls": [
"https://raw.githubusercontent.com/lergassy/apify-actor-assets/main/document-text-extractor/sample-scan.pdf"
],
"autoDetectLanguage": true,
"useExistingTextLayer": false,
"maxPagesPerFile": 20
}このタスクを実行 →ファイル 2 件、全文のみ出力。
{
"urls": [
"https://raw.githubusercontent.com/lergassy/apify-actor-assets/main/document-text-extractor/sample-scan.png",
"https://raw.githubusercontent.com/lergassy/apify-actor-assets/main/document-text-extractor/sample-scan.pdf"
],
"includePages": false
}このタスクを実行 →英語、ドイツ語、フランス語、スペイン語、ポルトガル語、ロシア語、インドネシア語、ベトナム語、アラビア語、ヒンディー語、中国語(簡体・繁体)、日本語、韓国語など 19 言語です。文字体系の自動判定も選べます。
はい。スキャンページは OCR で読み取り、テキスト層を持つページはそのままコピーできるため、より速く正確です。
はい。単語の位置情報をオンにすると、各単語の信頼度とページ上のボックスを返します。
所有しているか処理する権利のあるファイルだけを処理してください。個人情報を含む場合は、適用されるプライバシー法に従って結果を扱ってください。
Apify API に URL や base64 ファイルを渡して呼び出せるほか、Python・JavaScript クライアント、Make、n8n、Zapier、Google Sheets と連携できます。