itextsharp 操作合并PDF文件
2008-07-11 14:50
579 查看
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.IO; using System.Net; using System.Text; using iTextSharp.text; using iTextSharp.text.pdf; namespace WebApplication1 { /// <summary> /// WebForm5 的摘要说明。 /// </summary> public class WebForm5 : System.Web.UI.Page { protected System.Web.UI.WebControls.Button Button1; protected System.Web.UI.WebControls.Button btn; private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 } #region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); } /// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// </summary> private void InitializeComponent() { this.btn.Click += new System.EventHandler(this.btn_Click); this.Button1.Click += new System.EventHandler(this.Button1_Click); this.Load += new System.EventHandler(this.Page_Load); } #endregion private void btn_Click(object sender, System.EventArgs e) { string[] pdflist = new string[3]; pdflist[0] = "abc.pdf"; pdflist[1] = "Chap0101.pdf"; pdflist[2] = "Chap0102.pdf"; mergePDFFiles(pdflist,"newpdf1.pdf"); } /// <summary> /// 合并pdf文档 /// </summary> /// <param name="fileList"></param> /// <param name="outMergeFile"></param> private void mergePDFFiles(string[] fileList,string outMergeFile) { try { outMergeFile = Server.MapPath(outMergeFile); PdfReader reader; Document document = new Document(); PdfWriter writer = PdfWriter.GetInstance(document,new FileStream(outMergeFile,FileMode.Create)); document.Open(); PdfContentByte cb = writer.DirectContent; PdfImportedPage newPage; for(int i = 0;i < fileList.Length;i++) { reader = new PdfReader(Server.MapPath(fileList[i])); int iPageNum = reader.NumberOfPages; for(int j=1;j<=iPageNum;j++) { document.NewPage(); newPage = writer.GetImportedPage(reader,j); cb.AddTemplate(newPage,0,0); } } document.Close(); } catch(Exception de) { Response.Write(de.Message); } } } }
itextsharp.dll下载
相关文章推荐
- itextsharp 操作合并PDF文件
- 一个PDF合并操作实现类,利用iTextSharp控件实现
- PHP合并大文件 高性能 低内存 低CPU 快速合并大文件 非耗时操作 快速合并PDF等影视大文件
- iTextSharp 合并PDF后删除合并文件
- iTextSharp 合并多个PDF文件
- 一个PDF合并操作实现类,利用iTextSharp控件实现
- 一个PDF合并操作实现类,利用iTextSharp控件实现(http://www.diybl.com/course/4_webprogram/asp.net/asp_netxl/2008109/149644.html)
- iTextSharp 合并PDF后,无法删除已经合并的单个文件
- 一个PDF合并操作实现类,利用iTextSharp控件实现
- PDF文件转换成Excel表格的操作技巧
- PDF 补丁丁 0.4.2.950 测试版发布:按文件夹合并生成单独的PDF文件
- java操作Excel、PDF文件
- Python文件操作之合并文本文件内容示例代码
- 在Asp.Net中操作PDF – iTextSharp - 使用链接和书签
- python,操作pdf文件以及普通文件…
- 【译】在Asp.Net中操作PDF – iTextSharp - 操作图片
- java操作office和pdf文件:读取word,excel和pdf文档内容
- 怎样编辑操作PDF文件
- 想要给PDF文件添加标签该如何去进行操作
- 使用ITextSharp生成PDF文件心得