首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想用Cloud Vision API检测PDF文本并从Google Cloud Storage获得结果

我想用Cloud Vision API检测PDF文本并从Google Cloud Storage获得结果
EN

Stack Overflow用户
提问于 2020-10-19 18:22:08
回答 1查看 132关注 0票数 0

我想要视觉API结果的文件名,但是我不知道怎么得到。

代码语言:javascript
复制
// Imports the Google Cloud client libraries
const vision = require('@google-cloud/vision').v1;

// Creates a client
const client = new vision.ImageAnnotatorClient();

const gcsSourceUri = `gs://${bucketName}/${fileName}`;
const gcsDestinationUri = `gs://${bucketName}/${outputPrefix}/`;

const inputConfig = {
  // Supported mime_types are: 'application/pdf' and 'image/tiff'
  mimeType: 'application/pdf',
  gcsSource: {
    uri: gcsSourceUri,
  },
};
const outputConfig = {
  gcsDestination: {
    uri: gcsDestinationUri,
  },
};
const features = [{type: 'DOCUMENT_TEXT_DETECTION'}];
const request = {
  requests: [
    {
      inputConfig: inputConfig,
      features: features,
      outputConfig: outputConfig,
    },
  ],
};

const [operation] = await client.asyncBatchAnnotateFiles(request);
const [filesResponse] = await operation.promise();
const destinationUri =
  filesResponse.responses[0].outputConfig.gcsDestination.uri;
console.log('Json saved to: ' + destinationUri);

"destinationUri“不包含文件名。例如,当gcsDestinationUri为gs:/*****/index/时,destinationUri为gs:/*****/index。但是,作为结果保存在GCS中的文件是output-1-to-1.json

我搜索了Obj和filesResponse Obj行动,我没有找到它。

谁知道我的问题??

EN

回答 1

Stack Overflow用户

发布于 2020-10-19 19:13:39

根据官方文档,文件名的格式为output-x-to-y

gcsDestination.uri -有效的谷歌云存储URI。存储桶必须可由发出请求的用户或服务帐户写入。文件名将为output-x-to-y,其中x和y表示该输出文件中包含的PDF/TIFF页码。如果文件存在,其内容将被覆盖。

But, the file saved as result in GCS is output-1-to-1.json.

因此,我认为一切都像预期的那样工作,您不能更改文件的名称。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64425412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档