无法从Node.js中的fileStream创建实际的PDF数据

时间:2018-10-30 07:07:47

标签: node.js pdf filestream

我必须将PDF fileStream数据从Node.js发送到远程服务器。我已经使用以下代码在Nodejs中创建了FileStream。

var data = '';
var readerStream = fs.createReadStream('test.pdf', {encoding: null});

readerStream.on('data', function (chunk) {
    data += chunk;
});
readerStream.on('end', function () {
    console.log(data);
});
readerStream.on('error', function (err) {
    console.log(err.stack);
});

现在,来自读取流的数据不同于实际的PDF数据。因此,将在远程服务器中创建空的PDF。如何发送正确的PDF流数据。

实际Pdf数据是这样的

2ˆ"/*nuE—w^‡AÜf|t”ù|Ñy‡™aJsûýϹ÷f)úÌ÷}Ï—æÜ{Ïù/¿ÿzNF%¢µH†ÁT0Ã}臿Àð©omë´})»Ï㯺i‡³Xmé:BÖ½Yv¸qÝšë'Àõq¸þ™Ý\UþáYpý9B8±ÍÛb9ÓüaB7Ãz´ÞmYåCe¨¡[ÚàšõXÜ\÷™ïÃ5ðËÐ#,Ÿ€@
„…Ší@áVá[vÙ˜b”J™B©`ù×H9bDÿ¼”$G,PBµ6­-@ìȈr<?ïHpã³+ÚýÅò1ÈÆo•Ûû@Ë„R’3’³3’3lr4Ý<ü5¿5ẋÿãWæ!ŒÚaúqÅit

流中的PDF数据

(��?�ॿ�]� %� ���������Oh�6����F�Sx�c8#�[� �]� 
 ���5]?I�v�i�� �k�2Ȳ�Ԓ �_���g����K��
 ��Zx�ŋj�^���/n��U?���

似乎是编码问题。我该如何实现?

0 个答案:

没有答案