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

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

问题描述:

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

图片说明

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

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

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

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

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

Server是什么包?