从后端下载时Pdf渲染不正确

时间:2019-05-07 12:31:09

标签: javascript reactjs pdf axios

我正在尝试从React / Redux应用程序中的后端服务器获取pdf文件。它正在下载,但是当我尝试在新的浏览器卡(Chrome v73)中打开它时,所有图片都消失了,字体的字符呈现为奇怪的,不可读的字符。

这是我获取并打开它的方式:

const { data } = await axios.get(`${BASE_URL}certificate.pdf`, { responseType: 'blob' });

const pdfFile = new Blob(
  [data],
  { type: 'application/pdf' }
);

const fileURL = URL.createObjectURL(pdfFile);
window.open(fileURL);

这很奇怪,因为当我用邮递员下载它时,一切似乎都很好。提取后打开,如何使它在Chrome和其他浏览器中工作?谢谢!

0 个答案:

没有答案