需求:
实现两个文件的合并。
代码:
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
凤凰求蛊
相关分类