gpt4 book ai didi

c# - 将图像添加到单元格 - iTextSharp

转载 作者:行者123 更新时间:2023-12-03 19:55:45 25 4
gpt4 key购买 nike

我正在尝试将图像添加到 pdf 单元格,但出现错误:

Argument 1: cannot convert from 'System.Drawing.Image' to 'iTextSharp.text.pdf.PdfPCell'



排队:
content.AddCell(myImage);

这是我的代码:
PdfPTable content = new PdfPTable(new float[] { 500f });
content.AddCell(myImage);
document.Add(content);
myImage变量是图像类型。我究竟做错了什么?

最佳答案

您不能只添加图像,您需要先创建单元格并将图像添加到单元格中:
http://api.itextpdf.com/itext/com/itextpdf/text/pdf/PdfPCell.html#PdfPCell(com.itextpdf.text.Image)

PdfPCell cell = new PdfPCell(myImage);
content.AddCell(cell);

你也不能使用 System.Drawing.Image 类,iTextSharp 有它自己的 Image 类:
http://api.itextpdf.com/itext/com/itextpdf/text/Image.html

它需要一个传递给构造函数的 URL 到图像位置。

所以:
iTextSharp.text.Image myImage = iTextSharp.text.Image.GetInstance("Image location");
PdfPCell cell = new PdfPCell(myImage);
content.AddCell(cell);

关于c# - 将图像添加到单元格 - iTextSharp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32045713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com