首页 > 代码库 > 一个Itextsharp 批量添加图片到pdf 方法

一个Itextsharp 批量添加图片到pdf 方法

这里我就直接把我的页面贴进来了using System;using System.Collections.Generic;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using iTextSharp;using iTextSharp.text.pdf;using iTextSharp.text;using System.IO;using System.Diagnostics;public partial class _Default : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {       }    /// <summary>    /// pdf添加图片    /// </summary>    /// <param name="imglist">图片的list</param>    public void CreatePdf(string imglist)     {        ///分割list        string [] imgs = imglist.Split(,);        string pdfpath = Server.MapPath("pdf");        string imagepath = Server.MapPath("Image");        ///实例化一个doc 对象        Document doc = new Document();        try        {            ///创建一个pdf 对象            PdfWriter.GetInstance(doc, new FileStream(pdfpath + "/" + DateTime.Now.ToString("yyyyMMddhhssff") + ".pdf", FileMode.Create));                     //打开文件            doc.Open();            ///向文件中添加图片            doc.Add(iTextSharp.text.Image.GetInstance(imagepath + "/3.gif"));            ///向文件中循环添加图片            for (int i = 0; i < imgs.Length; i++)            {                doc.Add(iTextSharp.text.Image.GetInstance(imagepath + imgs[i].ToString()));            }        }        catch (DocumentException dex)        {            ////如果文件出现异常输入文件异常            Response.Write("文件异常:"+dex.Message);        }        catch (IOException ioex)        {            ////如果文件读写出现异常输入文件异常            Response.Write("文件读写异常:" + ioex.Message);        }        catch (Exception ex)        {            Response.Write(ex.Message);        }        finally        {            doc.Close();        }    }}

 

一个Itextsharp 批量添加图片到pdf 方法