-2

我在用户记录数据库中有一个表,其中有一列Profile Pic包含像~/images/user.JPEG. 我想将此数据导出为 PDF。

我正在使用一个名为 iTextSharp 的第三方库,我想在用户名前面显示 PDF 文件中的图像。我该怎么做?

我将网格视图与数据库绑定,它显示在网格视图中,但是当我将其导出为 PDF 时,它显示图像的位置而不是图像。

这是我的代码,它使用表格和 PdfPCell。

System.Web.UI.WebControls.Image image = (System.Web.UI.WebControls.Image)rows.FindControl("imgprofile");
string imagedummy = image.ImageUrl;
PdfPCell c1 = new PdfPCell(new Phrase(id.Text, verdana));
PdfPCell c2 = new PdfPCell(new Phrase(firstname.Text, verdana));
PdfPCell c3 = new PdfPCell(new Phrase(lastname.Text, verdana));

PdfPCell c14 = new PdfPCell(new Phrase(image dummy));
t1.Add Cell(c14);
4

1 回答 1

1

如果您有图像的路径,例如imgPath,您可以通过创建Image对象在 PDF 中使用该图像。请参阅我的书第 10 章的示例:http: //tinyurl.com/itextsharpIIA2C10

Image img = Image.GetInstance(imgPath);

拥有此Image对象后,您可以PdfPCell使用该图像作为参数创建一个,您可以将其添加到PdfPCellusing 中addElement(),您可以将图像包装在 aChunk中,...

所有这些不同的方法,都会表现出不同的行为。这一切都在iText 文档中进行了解释。

于 2013-08-21T06:09:28.307 回答