解决方案 »
- xaml文件中获取Resource.resx文件的资源
- asp.net +access 关于gridview绑定的问题
- C# 中怎样根据一个已经给定的.xml文件生成一个.xsd文件?
- InstallShield 2009 for Visual Studio 2008共有13个选择项,C#程序用它打包选择哪一项使打包更容易更完整,不需要编程人员去关心和深找那些需要的但并不熟悉的dll
- c# winform中 ,如何遍例 TabControl 中的 tabpages的title
- datalist 点击事件取值,再传值问题,高手们帮忙看看代码
- VS C#.Net中怎样分割大数字?
- <数据访问模式——面向对象应用中的数据库交互>代码
- picturebox显示摄像头视频后,无法触发鼠标单击事件
- 怎么调用其他的窗口
- dev gridcontrol怎么分页
- WCF net.tcp 启动成功,客户端无法添加 Web References
fs..Seek(0, SeekOrigin.End); //fs.Position = fs.Length - 1; 从文件末尾开始写,因为默认位置在开头
fs.Write(bData,0,bData.Length);
这类文件都是有文件头的
你把另一个文件追加到后面,是没有意义的行为,会造成文件损坏,无法读取
你应该用PDF控件,解析出内容,然后再操作PDF,新增页面,复制页面等等
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);
追加之前,不需要先判断文件头占几个字节,然后把它给去了吗
否则把这东西当二进制数据追加到第一个PDF后面,后面的不全成乱码了
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();