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

对于创建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                                 }

 

转载于:https://www.cnblogs.com/Alisa-study/p/5803712.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值