weixin_41325924
weixin_41325924
2018-08-07 23:17
采纳率: 54.5%
浏览 1.1k

iTextSharp的 new PdfReader();只能写绝对路径,不能写相对路径?

最近在写一个asp.netPDF加图片水印的功能,发现iTextSharp的pdfReader = new PdfReader(inputfilepath);里面的inputfilepath是否只能写绝对路径,不能写相对路径,否则就生成不出水印,有谁知道为何吗

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • caozhy
    已采纳

    图片说明

            string s = Server.MapPath("1.txt");
            Response.Write(s);
    

    请注意看,mappath的路径是相对于你的web根目录的。

    点赞 评论
  • caozhy

    可以用 Server.MapPath 得到你相对路径的基准路径。
    你用相对路径不行的原因是基准路径错了。

    点赞 评论
  • weixin_41325924
    weixin_41325924 2018-08-08 00:01

    用Server.MapPath返回的路径是G:\网站\text\08034\SDWeb\SDWeb\2018072515_22_01_0f4b5906.pdf,也是访问不到啊

    点赞 评论
  • caozhy

    那么你的文件是写在这个路径么?把你的“网站”改名,路径中不要出现中文试试看。

    点赞 评论
  • qq_38769513
    南风_o 2019-08-01 17:29

    Server是什么包?

    点赞 评论

相关推荐