PdfWriter.GetInstance(document, new FileStream(@"C:\Documents and Settings\cyl\桌面\饼图\bin\Chap0603.pdf", FileMode.Create));                iTextSharp.text.Image jpg = iTextSharp.text.Image.GetInstance(@"C:\Documents and Settings\cyl\桌面\饼图\bin\Report.jpg");
多谢多谢!

解决方案 »

  1.   

    这个要和你当前文件所在的目录有关系的
    比如当前文件在cyl目录下直接写 "桌面/饼图/bin/Report.jpg"
      

  2.   

    所谓相对路径,就是指相对你的虚拟目录(或者当前目录)的。例如你的虚拟目录(当前目录)是cyl,则为"\桌面\饼图\bin\Chap0603.pdf"以此类推另,如果该图片并不在你的网站目录下,则不可能谈相对路径(因为毕竟是要上传到服务器的,图片肯定不能在本地其他目录中)
      

  3.   

    server.mappath("../饼图/bin/Report.jpg")
      

  4.   

    你是不是要这个?Server.MapPath("Report.jpg");
      

  5.   

    string dir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); 
      

  6.   

    ASP.NET无法访问我的文档这个文件夹,相对路径是Server.MapPath("~/images/yourpic.gif")
      

  7.   

    各位 我初次接触ASP.NET 应该是一些概念不懂的原因吧 我做过一些WINFORM的程序 就是把一些绝对路径改成相对路径后 在另一台机器就直接可以运行啦  我这个问题的目的就是 换一台机器以后 还可以直接运行 对web概念不懂应该
      

  8.   

    System.Web.HttpContext.Current.Server.MapPth()