ItextSharp合并多个PDF

转载 2016年06月01日 17:57:11
 /// <summary> 合併PDF檔(集合) </summary>
        /// <param name="fileList">欲合併PDF檔之集合(一筆以上)</param>
        /// <param name="outMergeFile">合併後的檔名</param>
        private void mergePDFFiles(string[] fileList,string mergeName)
        {
            string pdfPath = System.Web.HttpContext.Current.Server.MapPath("~/upfile/");
            string url = "http://" + System.Web.HttpContext.Current.Request.Url.Host + ":" + System.Web.HttpContext.Current.Request.Url.Port + "/upfile/";
            PdfReader reader;
            Document doc = new Document();
            PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(pdfPath + mergeName, FileMode.Create));
            try
            {
                doc.Open();
                PdfContentByte cb = writer.DirectContent;
                PdfImportedPage newPage;
                if (doc.IsOpen())
                {
                    for (int i = 0; i < fileList.Length; i++)
                    {
                        string savePath = pdfPath + fileList[i];
                        reader = new PdfReader(pdfPath + fileList[i]);
                        {
                            int iPageNum = reader.NumberOfPages;
                            for (int j = 1; j <= iPageNum; j++)
                            {
                                newPage = writer.GetImportedPage(reader, j);
                                Rectangle r = reader.GetPageSize(j);
                                doc.SetPageSize(r);
                                doc.NewPage();
                                cb.AddTemplate(newPage, 0, 0);
                            }
                        }
                    }
                }
                doc.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
        }

C# 将多个office文件转换及合并为一个PDF文件

PDF文件介绍PDF(Portable Document Format )文件源于20世纪90年代初期,如今早已成为了一种最流行的的文件格式之一。因为PDF文件有很多优点: 支持跨平台和跨设备共享 可...
  • Eiceblue
  • Eiceblue
  • 2015年11月03日 15:16
  • 2536

C#使用itextsharp生成PDF文件

前言 前段时间公司需要实现一个PDF文件下载功能,涉及到页眉页脚,段落,图片的生成。遂使用itextsharp来实现这一功能,但是itextsharp功能强大,类库繁多,特别是5.0版本后关于页眉页...
  • c79651760
  • c79651760
  • 2017年02月22日 10:20
  • 1479

C#用iTextSharp导出PDF到页面

using iTextSharp.text; using iTextSharp.text.pdf;    //导出PDF  public ActionResult ImportFile(string ...
  • u011511086
  • u011511086
  • 2016年09月18日 15:26
  • 1412

在Asp.Net中操作PDF – iTextSharp - 使用链接和书签

转自:http://www.cnblogs.com/CareySon/archive/2011/11/04/2236239.html 用户和PDF文档的交互可以通过锚(链接)和书签进行,接着我前...
  • chenguang79
  • chenguang79
  • 2014年11月25日 11:03
  • 1323

C# 使用itextsharp打印医院门诊病人费用清单(可打印中文PDF)

C# 使用itextsharp打印医院门诊病人费用清单(可打印中文PDF)    如有转载,请注明出处:http://www.cnblogs.com/flydoos/archive/2011/...
  • mysouling
  • mysouling
  • 2013年02月25日 09:24
  • 2657

iTextSharp添加图片生成PDF文件

public void iTextSharpCreatPDF() { string pdfpath = System.Web.HttpContext.Curre...
  • DeyuanYangjia1314
  • DeyuanYangjia1314
  • 2016年05月30日 11:28
  • 2761

iTextSharp使用入门(三)【将txt转换为PDF】

Program.csusing System; using System.Collections.Generic; using System.Linq; using System.Text; usin...
  • WuLex
  • WuLex
  • 2017年07月31日 22:10
  • 356

在Asp.Net中操作PDF – iTextSharp - 使用表格

转自:http://www.cnblogs.com/CareySon/archive/2011/11/05/2237116.html       使用Asp.Net生成PDF最常用的元素应该是表...
  • chenguang79
  • chenguang79
  • 2014年11月25日 11:07
  • 1284

在Asp.Net中操作PDF – iTextSharp - 操作图片

转自:http://www.cnblogs.com/CareySon/archive/2011/11/07/2239017.html iTextSharp支持所有主流的图片格式,比如:jpg, ...
  • chenguang79
  • chenguang79
  • 2014年11月25日 08:40
  • 3816

iTextSharp5.0页眉页脚及Asp.net预览的实现(PDF导出)

iTextSharp5.0后没有了HeaderFooter的类,导致页眉页脚难以实现。经查资料后,发现可以通过PdfPageEventHelper里面的OnEndPage来实现。先看看实现的效果图。 ...
  • dz45693
  • dz45693
  • 2016年10月14日 16:55
  • 1392
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ItextSharp合并多个PDF
举报原因:
原因补充:

(最多只允许输入30个字)