所以我试图将一些图像转换为文本。我知道您可以在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驱动器上为您打开的图像创建一个新文档)。
谢谢!