Google脚本:JPG到文本

时间:2018-06-19 19:12:49

标签: javascript google-apps-script google-sheets google-drive-api google-sheets-api

所以我试图将一些图像转换为文本。我知道您可以在Google云端硬盘中打开带有google文档的jpg文件,它将自动将其转换,但是我想同时转换多个文件(成一个文件或多个文件,对我来说并不重要)。 / p>

这是我到目前为止的代码:

function doGet(request) {

 if (request.parameters.url != undefined && request.parameters.url != "") {

var imageBlob = UrlFetchApp.fetch(request.parameters.url).getBlob();

var resource = {
      title: imageBlob.getName(),`enter code here`
      mimeType: imageBlob.getContentType()
    };

    var options = {
      ocr: true
    };

    var docFile = Drive.Files.insert(resource, imageBlob, options);

    var doc = DocumentApp.openById(docFile.id);

    var text = doc.getBody().getText().replace("\n", "");

    Drive.Files.remove(docFile.id);

    return ContentService.createTextOutput(text);

  }

  else {

    return ContentService.createTextOutput("request error");

  }

}

唯一的是,我无法在工作场所使用Google Drive API,而且我不确定如果没有它我将如何去做。我想知道你们是否有解决方案或对此有任何经验(在google驱动器上为您打开的图像创建一个新文档)。

谢谢!

0 个答案:

没有答案