【发布时间】:2011-11-17 20:36:30
【问题描述】:
我正在使用 ItextSharp 库通过单击我的 SharePoint 站点的按钮生成 pdf 文件。我想在 pdf 上使用徽标,其图像位于 Sharepoint 的图像文件夹中。我做不到。
谁能帮帮我。
下面是我正在使用的代码,它从 window32 获取我不想要的实例。
protected void button1_OnClick(object sender, EventArgs e)
{
Font Arial = FontFactory.GetFont("Arial", 12, BaseColor.GREEN);
Font Verdana = FontFactory.GetFont("Verdana", 16, Font.BOLDITALIC, new BaseColor(125, 88, 15));
string imagepath = SPContext.Current.Web + "/_layouts/Images/Image1.png";
using (var ms = new MemoryStream())
{
using (var document = new Document(PageSize.A4,50,50,15,15))
{
PdfWriter.GetInstance(document, ms);
document.Open();
Paragraph img = new Paragraph();
Image jpg = Image.GetInstance(imagepath); --- Getting an error here stating "Could not find a part of the path 'c:\windows\system32\inetsrv\CustomSystem\_layouts\Images\Image1.png'"
img.Add(jpg );
}
}
}
请帮忙!
【问题讨论】:
标签: asp.net sharepoint itextsharp itext