gpt4 book ai didi

google-api - 在 Google 文档中打开图片

转载 作者:行者123 更新时间:2023-12-04 17:39:22 27 4
gpt4 key购买 nike

一点背景知识:您可能知道,如果您在 Google 云端硬盘中有一张图片,并且您尝试使用 Google 文档打开它,Google 会尝试提取图片中的文本 (OCR) 并将文本显示在图片旁边在新创建的 Google 文档文件中。

我正在编写一个脚本,我想在该脚本中使用 Google 文档打开一个图像(带有一些文本)。

当我尝试通过以下代码执行此操作时,我只是一条错误消息,没有解释失败原因。

var file_url = file.getUrl();
try
{
var doc = DocumentApp.openByUrl(file_url);
}catch (e) {
Logger.log("Error Occurred: " + e.toString());
}

如有任何帮助,我们将不胜感激。

编辑 1:这是一个实际场景。我有以下 .png 图片,我可以使用 Google 文档打开它。

enter image description here

当我使用 Google 文档打开时,我得到以下文档:

Document generated after opening the .png image with Google Doc.

有了这个 .png 文件的 url,我想通过我的脚本完成所有这些,这样我就可以获得 OCR 生成的文本。

最佳答案

  • 您想使用 Google Apps 脚本通过 OCR 将 PNG 文件转换为 Google 文档。

如果我的理解是正确的,这个修改怎么样?在此修改中,使用了 Drive API。

当您使用此脚本时,请在 Advanced Google Services 和 API 控制台启用 Drive API。您可以在 here 查看相关信息.

修改后的脚本:

var fileId = "### file ID of PNG file ###";
var file = DriveApp.getFileById(fileId);
Drive.Files.insert(
{title: file.getName(), mimeType: MimeType.GOOGLE_DOCS},
file.getBlob(),
{ocr: true}
);

备注:

  • 当 PNG 文件的 URL 类似于 https://drive.google.com/file/d/#####/view?usp=sharing 时,### ## 是文件ID。
  • 在此修改后的脚本中,创建的文档的文件名使用 fileId 检索到的文件的文件名。如果要使用其他文件名,请修改title: file.getName()

引用资料:

关于google-api - 在 Google 文档中打开图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55210899/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com