weixin_41325924
weixin_41325924
采纳率54.5%
2018-08-07 23:17

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

5
已采纳

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • caozhy 从今以后生命中的每一秒都属于我爱的人 3年前

    图片说明

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

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

    点赞 评论 复制链接分享
  • qq_38769513 南风_o 2年前

    Server是什么包?

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 3年前

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

    点赞 评论 复制链接分享
  • weixin_41325924 weixin_41325924 3年前

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

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 3年前

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

    点赞 评论 复制链接分享

相关推荐