我希望使用Google Cloud Translate API构建服务。我已注册了高级版,只需要了解如何使用NODEjs上传PDF文件。我无法找到有关如何将文件上传到API的任何文档。谢谢!
答案 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'
}
});