我有一个rest API,它将pdf文件内容读取为字节,将其编码为base64并将其作为编码数据发回。在客户端,我有一个embed标签和一个函数,它将来自其余api的检索数据添加为
src="data:application/pdf;base64," + pdfDataEncodedAsBase64
。
这适用于大多数PDF。问题是经过相当多的调查后,这种方法不适用于大于1.5 MB的PDF
根据此rfc https://tools.ietf.org/html/rfc2397 数据 URL方案仅适用于短值。关于如何嵌入这样的pdf的任何其他建议?。
我不能使用PDF.js
,因为它有很多限制,比如在embed标签内部不支持,我需要嵌入(不在新窗口中打开)pdfs。