首页 > Windows开发 > 详细

C# PDF插入图片并自动保存至相应的文件夹

时间:2016-08-24 17:05:30      阅读:252      评论:0      收藏:0      [点我收藏+]

对于创建PDF时,向PEF中插入图片,坐标比较不好控制,建议先在PDF里画表格,然后将图片放至对应的表格即可。

方法如下:

 1      private void OutPutPDF()
 2                                 {
 3                                     string imagePath = GR_Path; //文件路径
 4                                     string OutPath = @"D:\";
 5                                     string fileName = string.Empty;
 6                                     fileName = "Test";
 7                                     Document document = new Document(PageSize.A4, 10, 10, 40, 10); //左、右、上、下
 8                                     //不显示对话框的导出方式
 9                                     PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(OutPath + "\\" + fileName + ".pdf", FileMode.Create));//保存至目的地
10                                     document.Open();
11                                     PdfPTable table = new PdfPTable(1);
12                                     PdfPCell cell;
13                                     //Insert Image                              
14                                     cell = new PdfPCell(new Phrase());
15                                     cell.Rowspan = 1;
16                                     cell.FixedHeight = 150;
17                                     cell.Border = 0;
18                                     //PDF中插入图片
19                                     iTextSharp.text.Image imgCIE = iTextSharp.text.Image.GetInstance(imagePath + "\\" + "CIE" + ".png");
20                                     imgCIE.ScaleToFit(618f, 281f);
21                                     // Chunk ckCIE = new Chunk(imgCIE, 0, 0);
22                                     cell.AddElement(new Chunk(imgCIE, 0, 0));
23                                     cell.HorizontalAlignment = Element.ALIGN_CENTER;
24                                     cell.VerticalAlignment = Element.ALIGN_BOTTOM;
25                                     table.AddCell(cell);
26                                     document.Add(table);
27                                     document.Close();
28                                 }

 

C# PDF插入图片并自动保存至相应的文件夹

原文:http://www.cnblogs.com/Alisa-study/p/5803712.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!