我尝试了几次将文本文档转换为pdf。但它没有用。 我明白了 " FPError 142:无法使用请求的参数转换FPFile。如需帮助,请参阅https://developers.filepicker.io/answers/jsErrors/142" 我用
filepicker.convert({
url: "SOMEFILE",
mimetype: 'text/*',
},
{
output: "format:pdf,pageformat:A4:legal",
},
function(Blob){
console.log(replaceHtmlChars(JSON.stringify(Blob)));
},
function(FPError){
console.log(FPError.toString());
}
);
答案 0 :(得分:1)
filepicker.convert()方法不支持文档转换。
仅基本图像转换。
对于文档转换,我们有REST API。
https://www.filestack.com/docs/document-transformations
您可以在上传后捕获文件句柄,然后使用javascript:
构建我们的处理引擎网址$('#fpButton').click(function() {
filepicker.setKey("your_API_KEY");
filepicker.pick({
services: ['COMPUTER'],
mimetypes: ['application/pdf']
},
function(Blob) {
console.log(Blob.url);
addLink(Blob);
addLink2(Blob);
addLink3(Blob);
}
);
});
function addLink(data) {
$("#results")
.append(
'<a target="_blank" href="' +
data.url + '">' + data.filename + '</a>'
);
}
function addLink2(data) {
$("#results2").append('<img target="_blank" src="' +
'https://process.filestackapi.com/output=format:jpg/resize=w:200/' + data.url.substr(data.url.lastIndexOf("/")+1) + '">'
);
}
function addLink3(data) {
$('#results3').load('https://process.filestackapi.com/output=docinfo:true/' + data.url.substr(data.url.lastIndexOf("/")+1) + '');
}
以下是一个示例,可让您上传PDF,然后将该PDF转换为图像进行预览。可以使用相同的技术将TXT文件转换为PDF格式。