在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ node.js實(shí)現(xiàn)文件合并

node.js實(shí)現(xiàn)文件合并

需求:

實(shí)現(xiàn)兩個(gè)文件的合并。

代碼:

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";

上述代碼實(shí)現(xiàn)的功能為,將file1和file2兩個(gè)文件合并到file1文件中。
問題:
目前發(fā)現(xiàn)的問題為,對(duì)于兩個(gè)pdf文件,合并后的文件僅有file2文件的內(nèi)容,但合并后文件的大小為兩個(gè)文件大小之和。而對(duì)于文本文件(指txt文件),卻能正常合并內(nèi)容,求碼友不吝賜教,說明一下原因。
合并前的文本:
clipboard.png
合并后的文本:
clipboard.png

合并前的pdf:

clipboard.png

clipboard.png

合并后的pdf圖:

clipboard.png

clipboard.png

combine(file1,file2);



  [1]: /img/bVbbqr9
回答
編輯回答
做不到

pdf是一個(gè)很復(fù)雜的文件格式,不是把兩個(gè)流合并一起內(nèi)容就合在一起了。你也不能把兩張圖片的流合在一起變成一張合成圖不是么。

2017年8月7日 04:34