当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  生成pdf文件的好东西,itextsharp

 生成pdf文件的好东西,itextsharp

点击次数:18 次 发布日期:2008-11-26 11:35:00 作者:源代码网
源代码网推荐      官网:
源代码网推荐  http://sourceforge.net/projects/itextsharp/
源代码网推荐  http://hardrock.cnblogs.com/
源代码网推荐  http://www.rubypdf.com/
源代码网推荐  
源代码网推荐  现在的版本是3.18版,记得在引用里导入itextsharp.下面的代码是把图象合并到一个多页pdf的例子.
源代码网推荐  
源代码网推荐   private void process(string[] files, string newpdf)
源代码网推荐   {
源代码网推荐   iTextSharp.text.Document document = new iTextSharp.text.Document(iTextSharp.text.PageSize.A4, 25, 25, 25, 25);
源代码网推荐  
源代码网推荐   try
源代码网推荐   {
源代码网推荐   iTextSharp.text.pdf.PdfWriter.GetInstance(document, new FileStream(newpdf, FileMode.Create, FileAccess.ReadWrite));
源代码网推荐  
源代码网推荐   document.Open();
源代码网推荐   iTextSharp.text.Image image;
源代码网推荐   for (int i = 0; i < files.Length; i++)
源代码网推荐   {
源代码网推荐   image = iTextSharp.text.Image.GetInstance(files[i]);
源代码网推荐  
源代码网推荐   if (image.Height > iTextSharp.text.PageSize.A4.Height - 25)
源代码网推荐   {
源代码网推荐   image.ScaleToFit(iTextSharp.text.PageSize.A4.Width - 25, iTextSharp.text.PageSize.A4.Height - 25);
源代码网推荐   }
源代码网推荐   else if (image.Width > iTextSharp.text.PageSize.A4.Width - 25)
源代码网推荐   {
源代码网推荐   image.ScaleToFit(iTextSharp.text.PageSize.A4.Width - 25, iTextSharp.text.PageSize.A4.Height - 25);
源代码网推荐   }
源代码网推荐   image.Alignment = iTextSharp.text.Image.ALIGN_MIDDLE;
源代码网推荐   //image.SetDpi(72, 72);
源代码网推荐  
源代码网推荐   document.NewPage();
源代码网推荐   document.Add(image);
源代码网推荐  
源代码网推荐   //Phrase phrase3 = new Phrase("dreign@163.com ", FontFactory.GetFont(FontFactory.TIMES, 9, iTextSharp.text.Font.NORMAL, new iTextSharp.text.Color(192, 192, 192)));
源代码网推荐   //document.Add(phrase3);
源代码网推荐   }
源代码网推荐   }
源代码网推荐   catch (Exception ioe)
源代码网推荐   {
源代码网推荐   MessageBox.Show(ioe.Message);
源代码网推荐   }
源代码网推荐   document.Close();
源代码网推荐   }
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华