需求:实现两个文件的合并。代码:const fs = require("fs");function combine(file1,file2) { var size = 0; fs.stat(file1,function (err,stat) { if(stat.isFile()){ size = stat.size; console.log(size); let WSoptions = { start: size, flags: "r+" } let WStream = fs.createWriteStream(file1,WSoptions) let readStream = fs.createReadStream(file2); readStream.pipe(WStream) } })}const file1 = "result.pdf";const file2 = "wendangceshi.pdf";上述代码实现的功能为,将file1和file2两个文件合并到file1文件中。问题:目前发现的问题为,对于两个pdf文件,合并后的文件仅有file2文件的内容,但合并后文件的大小为两个文件大小之和。而对于文本文件(指txt文件),却能正常合并内容,求码友不吝赐教,说明一下原因。合并前的文本:合并后的文本:合并前的pdf:合并后的pdf图:combine(file1,file2);
[1]: /img/bVbbqr9
添加回答
举报
0/150
提交
取消