使用pdf文件反应文件查看器

时间:2017-07-18 07:01:31

标签: javascript reactjs jsx

我正在使用React-file-viewer,除了PDF文件外它还可以使用! 这是我的代码:

import React, { Component } from 'react';
import FileViewer from 'react-file-viewer'

class App extends Component {

  render() {
    return (
      <FileViewer fileType="pdf"
                  filePath="a.pdf" />
    );
  }

}

export default App;
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>

我有这个结果:

enter image description here

enter image description here

我的依赖项上有pdfjs-dist。你有什么想法吗?

2 个答案:

答案 0 :(得分:0)

在顶部使用需求,如下所示。 确保文件一定不能在src文件夹之外。

import React, { Component } from 'react';
import FileViewer from 'react-file-viewer'
const filePath = require(filepath/filename.pdf);

class App extends Component {

  render() {
    return (
      <FileViewer fileType="pdf"
                  filePath={filePath} />
    );
  }

}

export default App;

答案 1 :(得分:0)

FileViewer.open(filepath) .then(() =>{ 
console.log('success');
})
        .catch(error =>{ 
          console.log(error);
}

它适用于pdf,视频,音频和图像文件

此文件查看器适用于.docx文件还是.xls文件?您能解释一下如何实现吗?