Google Cloud Translate API PDF文件

时间:2017-01-30 02:12:17

标签: javascript node.js google-cloud-platform google-translate

我希望使用Google Cloud Translate API构建服务。我已注册了高级版,只需要了解如何使用NODEjs上传PDF文件。我无法找到有关如何将文件上传到API的任何文档。谢谢!

1 个答案:

答案 0 :(得分:0)

您首先需要将PDF文件转换为纯文本,因为Google Cloud Translation API无法将PDF转换为纯文本内容。执行此操作后,您可以使用带有google-cloud-node库的节点处理文本(您可以通过运行npm install --save google-cloud来安装它。)

以下代码段将采用一些输入文字,自动检测语言,并将其翻译成西班牙语(es):

var translate = require('google-cloud').translate({
  projectId: 'your Google Cloud project ID here',
  keyFilename: '/path/to/keyfile.json'
});

var inputText = 'Hello';  // Obviously put your PDF's text content here.
translate.translate(inputText, 'es', function(err, translation) {
  if (!err) {
    console.log(translation);  // translation = 'Hola'
  }
});