当我尝试嵌入 itexsharp Logo 时出现以下错误
找不到路径“D:\~\images\Emblem.JPG”的一部分。
这是正在调用的函数
我评论了工作线和非工作线
private iTextSharp.text.Image CreateAndSetLogo()
{
string ImgPath = "D:\\Projects\\Project\\ASPX\\images\\Emblem.JPG"; //Working
Not working // string ImgPath = "~/images/Emblem.JPG";
iTextSharp.text.Image logo = iTextSharp.text.Image.GetInstance(ImgPath);
logo.ScaleToFit(100, 100);
logo.SetAbsolutePosition(100f, 680f);
return logo;
}
解决办法是什么?
最佳答案
对于非工作字符串,您应该调用 Server.MapPath(...)
来获取相对字符串的绝对路径。
关于c# - 找不到路径的一部分 'D:\~\images\Emblem.JPG',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6250361/