很奇怪,我将我的blob数据从我的SQL Server中提取出来,然后将其返回到我的Express服务器。然后我想把它作为pdf文件发送到我的res.send()。然而,我得到了一个大混乱的pdf。它具有正确的页面数量,但是不应该渲染PDF,我只是在PDF上有一堆随机的行和正方形。
奇怪的是,在一台简单的Express服务器100%上完全相同的方式这样做,但是试图在我的生产应用程序上使用Yeoman fullstack实现这个,我现在得到这个不受欢迎的结果。
将数组缓冲区渲染为PDF并将其作为pdf文件显示到res的最佳方法是什么?感谢
我当前的代码(这是基本Express Server中的工作方法)
res.setHeader('Content-type', 'application/pdf');
res.send(recordset[0].ordaAttachment);
recordset [0] .ordaAttachment只是一个PDF缓冲区,格式如下。 (这只是一个例子而不是真正的PDF)
{"type":"Buffer","data":[37,80,68,70,45,49,46,51,13,37,226,227,207,211,13,13,49,32,48,32,111,98]}