尝试使用react-native-share v2.0.0共享pdf

时间:2019-11-02 20:30:34

标签: node.js react-native pdf

react-native application version:
react-native@0.61.2
react-navive-share@2.0.0
rn-fetch-blob@0.11.2
server with version:
html-pdf@2.2.0

我正在尝试制作可以通过将数据发送到nodejs来创建pdf的应用程序。 目前,我已经设法从nodejs创建pdf。

现在我已经可以使用whatsapp / gmail共享pdf,但是我共享的文件中包含外来语言,我将共享下面的图片。 (在本地工作正常)

以下是我到目前为止的代码:

nodejs上的我的api:

router.route('/fetchpdf').get((req, res) => {
    const filePath = path.resolve(`${__dirname}/../../pdfquotation/${req.query.fileid}.pdf`);
    res.sendFile(filePath)
})
RNFetchBlob.config(configOptions)
  .fetch('GET', `http://domainName.com/api/pdf/fetchpdf?fileid=${fileid}`)
      .then(resp => {
          filePath = resp.path();
          return resp.readFile('base64');
      })
      .then(async base64Data => {
           base64Data = `data:${type};base64,` + base64Data;
           await SharePDF.open({ url: base64Data, title: 'title here' });
      });

和我从中得到的结果是:

有人可以指出,我该怎么做才能解决此问题?

谢谢

0 个答案:

没有答案