一个Itextsharp 批量添加图片到pdf 方法
2015-01-29 12:02
691 查看
这里我就直接把我的页面贴进来了 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(); } } }
相关文章推荐
- xheditor HTML编辑器,新闻编辑器初始方法,ajax图片批量上传,添加一个8、13、14px字体
- NET二进制图片存储与读取的常见方法,iTextSharp添加图片生成PDF文件
- 借鉴EBookDroid源码,将一个pdf文件按页生成一系列的图片的实现方法
- .net 中的ListView在SubItem中添加图片的一个方法
- linux下采用shell脚本实现批量为指定文件夹下图片添加水印的方法
- Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
- 一个把PDF转换成图片的简单方法
- Extjs grid添加一个图片状态或者按钮的方法
- 批量给pdf添加目录(最完整详细方法)
- 网址前添加一个图片的方法,favicon.ico
- 借鉴EBookDroid源码,将一个pdf文件按页生成一系列的图片的实现方法
- linux下采用shell脚本实现批量为指定文件夹下图片添加水印的方法
- 图片添加水印文字方法 图片批量添加水印教程
- phpcms后台批量上传添加图片文章方法详解(一)
- android中给一个Button添加图片和文字的方法
- 利用iTextSharp组件给PDF文档添加图片水印,文字水印
- vbs下用一个小方法实现批量添加域用户
- 利用iTextSharp组件给PDF文档添加图片水印,文字水印
- 如何批量添加图片到ppt的方法