Filestack如何文档转换

时间:2016-08-29 08:14:46

标签: document filepicker

我尝试了几次将文本文档转换为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());
  }
);

1 个答案:

答案 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格式。

https://jsfiddle.net/amione/hbbpamva/