我无法使用 iTextSharp 将图像置于表格单元格中。
我尝试过这种模式,但没有成功。
图像始终与单元格不对齐,并覆盖pdf文件中的上部单元格。
如何解决这个问题?
我的代码如下。
string imagePath = "~/aspnet/Img/pdf.gif";
iTextSharp.text.Image image2 = iTextSharp.text.Image.GetInstance(imagePath);
image2.Alignment = iTextSharp.text.Image.ALIGN_CENTER;
Chunk cImage = new Chunk(image2, 0, 0, false);
Anchor anchor = new Anchor(cImage);
anchor.Reference = "www.mywebsite.com";
table.AddCell(anchor);
答案 0 :(得分:1)
请试试这个。
您必须使用属性Annotation of iTextSharp。
string imagePath = "~/aspnet/Img/pdf.gif";
iTextSharp.text.Image image2 = iTextSharp.text.Image.GetInstance(imagePath);
PdfPCell cell2 = new PdfPCell(image2);
cell2.HorizontalAlignment = Element.ALIGN_LEFT;
cell2.VerticalAlignment = Element.ALIGN_MIDDLE;
cell2.FixedHeight = 20;
image2.Annotation = new Annotation(0, 0, 0, 0, "www.mywebsite.com");
table.AddCell(cell2);