Node.js CloudVision PDF到JSON特定内容
我在当前项目中使用了Cloud Vision API,它运行得很好,但json文件如下所示: Cloud Vision保存pdf文件的所有内容,我的问题是: 是否可以使用特定内容(仅FullTextAnnotation(text))而不是所有内容保存此json文件?我将此代码用于我的流程:Node.js CloudVision PDF到JSON特定内容,node.js,json,pdf,google-cloud-platform,vision,Node.js,Json,Pdf,Google Cloud Platform,Vision,我在当前项目中使用了Cloud Vision API,它运行得很好,但json文件如下所示: Cloud Vision保存pdf文件的所有内容,我的问题是: 是否可以使用特定内容(仅FullTextAnnotation(text))而不是所有内容保存此json文件?我将此代码用于我的流程: async function detectPdfText() { const vision = require('@google-cloud/vision').v1; con
async function detectPdfText() {
const vision = require('@google-cloud/vision').v1;
const client = new vision.ImageAnnotatorClient();
bucketName = "XXXX";
fileName = "XXXX";
const gcsSourceUri = `gs://${bucketName}/${fileName}/${fileName}.pdf`;
const gcsDestinationUri = `gs://${bucketName}/${fileName}/`;
const inputConfig = {
// Supported mime_types are: 'application/pdf' and 'image/tiff'
mimeType: 'application/pdf',
gcsSource: {
uri: gcsSourceUri,
},
};
const outputConfig = {
gcsDestination: {
uri: gcsDestinationUri,
},
};
console.log("after configuration");
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].fullTextAnnotation.outputConfig.gcsDestination.uri;
console.log('Json saved to: ' + destinationUri);
// [END vision_text_detection_pdf_gcs]
}