解决方案 »

  1.   

    sr.Read(bData,0,bData.Length);
    fs..Seek(0, SeekOrigin.End);   //fs.Position = fs.Length - 1;    从文件末尾开始写,因为默认位置在开头
    fs.Write(bData,0,bData.Length);
      

  2.   

    首先,PDF文件不是文本文档
    这类文件都是有文件头的
    你把另一个文件追加到后面,是没有意义的行为,会造成文件损坏,无法读取
    你应该用PDF控件,解析出内容,然后再操作PDF,新增页面,复制页面等等
      

  3.   

    另起一页
    sr.Read(bData,0,bData.Length);
    fs..Seek(0, SeekOrigin.End);   //fs.Position = fs.Length - 1;    从文件末尾开始写,因为默认位置在开头
    byte[] pageSign = 换页符转成byte[],  自己去查PDF文档
    fs.Write(pageSign,0, pageSign.Length);
    fs.Write(bData,0,bData.Length);
      

  4.   

    没这么简单吧
    追加之前,不需要先判断文件头占几个字节,然后把它给去了吗
    否则把这东西当二进制数据追加到第一个PDF后面,后面的不全成乱码了
      

  5.   

    先在项目中添加Acrobat这个COM组件,如果没有,就到网上下载一个Adobe Acrobat XI Pro安装下。
     Acrobat.AcroPDDoc pdDoc1 = new Acrobat.AcroPDDocClass();
    Acrobat.AcroPDDoc pdDoc2 = new Acrobat.AcroPDDocClass();
    pdDoc1.Open(@"XXXXXX.pdf");
    pdDoc2.Open(@"YYYYYY.pdf");
    pdDoc2.InsertPages(-1, pdDoc1, 0, 1, 0);
    pdDoc1.Close();
    pdDoc2.Save(1, @"YYYYYY.pdf");
    pdDoc2.Close();
      

  6.   

    这样能合并PDF????太神奇了吧。你还是用PdfSharp这种东西操作吧
      

  7.   

    看一下官网不就行了http://www.pdfsharp.net/wiki/PDFsharpSamples.ashxhttp://www.pdfsharp.net/wiki/(S(5zdh0aejiwpjz1nhkty33bz5))/CombineDocuments-sample.ashx
      

  8.   

    PdfSharp.dll怎么下载了不能用呀,给个网址亲