在 AngularJS 中将 base64 字符串转换为 PDF
Convert base64 string to PDF in AngularJS
如果文件大小超过 10mb,我无法在 angular 应用程序中将 base64 字符串打开为 pdf。浏览器崩溃,页面显示 "AW, SNAP"。 base64 字符串,即 "base64content" 的开头已经有元数据,看起来像这样:
data:application/pdf;base64,JVBERi0xLjQK...DUKJSVFT0YK
我正在使用以下方式在新选项卡中将 base64 字符串作为 PDF 打开:
$window.open(base64content);
试试
window.open('data:application/pdf;base64,' + base64content);
发生这种情况是因为 base64 字符串太大,浏览器无法解释。这是因为 pdf 很重(超过 2mb)浏览器的大约最大限制。解决方案是使用基于 blob 的方法。
如果文件大小超过 10mb,我无法在 angular 应用程序中将 base64 字符串打开为 pdf。浏览器崩溃,页面显示 "AW, SNAP"。 base64 字符串,即 "base64content" 的开头已经有元数据,看起来像这样:
data:application/pdf;base64,JVBERi0xLjQK...DUKJSVFT0YK
我正在使用以下方式在新选项卡中将 base64 字符串作为 PDF 打开:
$window.open(base64content);
试试
window.open('data:application/pdf;base64,' + base64content);
发生这种情况是因为 base64 字符串太大,浏览器无法解释。这是因为 pdf 很重(超过 2mb)浏览器的大约最大限制。解决方案是使用基于 blob 的方法。