You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

上传图片至Google Drive时自动创建Google Docs实现批量OCR的方法咨询

批量图片自动OCR生成Google Docs解决方案

无代码第三方工具方案

无需任何编码,直接使用Google Workspace内置的第三方工具即可实现:

  • 进入Google Workspace Marketplace,搜索批量OCR类工具,选择评分较高的免费/付费工具均可
  • 授权工具访问你指定的Google Drive文件夹权限,配置规则:指定图片存储文件夹,设置触发条件为「文件夹内新增图片时自动执行OCR」,输出格式选择Google Docs
  • 配置完成后,所有上传到对应文件夹的截图都会自动生成带识别文字的Google Docs,现有存量截图也可以批量触发一次性处理
  • 注意仅开放需要处理的文件夹权限即可,无需授权整个Drive存储空间,降低账号风险

零成本极低代码方案(无需API开发经验,5分钟配置完成)

如果你不想使用第三方工具,可以直接用Google官方的Apps Script实现,完全免费:

  1. 打开Google Apps Script,新建空白项目,删除编辑区默认的所有代码
  2. 左侧菜单栏点击「服务」→ 点击加号 → 找到「Drive API」,点击添加
  3. 把以下代码复制粘贴到编辑区,按提示替换两个文件夹ID(文件夹ID从浏览器地址栏的文件夹链接中即可提取):
function autoOCRImagesToDocs() {
  const INPUT_FOLDER_ID = "替换为你的输入文件夹ID";
  const OUTPUT_FOLDER_ID = "替换为你的输出文件夹ID";
  const inputFolder = DriveApp.getFolderById(INPUT_FOLDER_ID);
  const outputFolder = DriveApp.getFolderById(OUTPUT_FOLDER_ID);
  const processedMark = "OCR_FINISHED";
  const supportTypes = [MimeType.PNG, MimeType.JPEG, MimeType.GIF, MimeType.BMP];

  supportTypes.forEach(fileType => {
    const imageFiles = inputFolder.getFilesByType(fileType);
    while (imageFiles.hasNext()) {
      const currentImg = imageFiles.next();
      if (currentImg.getDescription() === processedMark) continue;
      Drive.Files.insert(
        {
          title: `${currentImg.getName()} - OCR识别结果`,
          mimeType: MimeType.GOOGLE_DOCS,
          parents: [{id: OUTPUT_FOLDER_ID}]
        },
        currentImg.getBlob(),
        // 识别语言可按需修改,英文改为en,日文改为ja即可
        {ocr: true, ocrLanguage: "zh-CN"}
      );
      currentImg.setDescription(processedMark);
    }
  });
}
  1. 点击保存按钮给项目命名,点击「运行」,按提示完成自己账号的权限授权,首次运行遇到未验证提示时,点击「高级」→「继续访问(你的项目名)」即可,脚本为你自己创建,无安全风险
  2. 要实现上传自动触发的话,左侧点击「触发器」→「添加触发器」,选择触发事件为「时间驱动」,设置每10分钟/1小时扫描一次文件夹即可。

内容的提问来源于stack exchange,提问作者Hammad Javed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 17:36:11