asp.net - Itext,htmlworker.parseToList 上的访问被拒绝

标签 asp.net itext

我花了太长时间试图弄清楚为什么我在这里被拒绝访问,所以我 真的希望有人能帮忙吗? 我正在使用 itextsharp,今天下载的最新版本。

我正在我自己的项目中解析 html 页面,以便我可以将其转换为 pdf,但每次运行时 我在路径 c:\

上访问被拒绝

对于初学者来说,我无法弄清楚为什么它试图访问 C 驱动器而不是它肯定有权访问的网站目录。

我尝试添加网络服务并拥有对所有内容的完全权限,但没有成功。

我什至在网络配置中模拟了管理员用户,但访问仍然被拒绝。

我的代码是:

  string download = new WebClient().DownloadString("http://" + HttpContext.Current.Request.Url.Host + "/pagetoparse.aspx?user=" + userName);

        string tempFolder = HttpContext.Current.Server.MapPath("pdfs");
        if (!Directory.Exists(tempFolder))
        {
            Directory.CreateDirectory(tempFolder);
        }
        string fileName = Path.Combine(tempFolder, "test3.pdf");
        Document document = new Document(PageSize.A4, 80, 50, 30, 65);
        try
        {
                PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(fileName, FileMode.Create));

                using (StringReader stringReader = new StringReader(download))
                {
                    List<IElement> parsedList = HTMLWorker.ParseToList(stringReader, null);//<-- fails here!
                    document.Open();
                    foreach (object item in parsedList)
                    {
                        document.Add((IElement)item);
                    }
                    document.Close();
                }


        }
        catch (Exception exc)
        {
            Console.Error.WriteLine(exc.Message);
        }

        return document;

很明显,我做错了什么?

贝克斯

最佳答案

啊啊!答案是:

空图像标签!它试图将其解析为路径!

关于asp.net - Itext,htmlworker.parseToList 上的访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6410215/

相关文章:

c# - 在 Web 上创建 API 意味着什么?

asp.net - iTextSharp - MVC/HTMLWorker 将一个字符串添加到段落中

java - PDFWriter 中的 ByteArrayOutputStream 大小为零?

java - 如何使用 IText 在 PDF 页面中间插入内容

c# - 如何在 iTextSharp 中使用 PdfWriter 而不是 PdfCopy 复制表单域

c# - iTextSharp 设置默认字体大小

c# - ASP.NET 身份 - 简化

c# - 无法使用 ActionLink 打开模态弹出窗口

asp.net - 如何在ASP.NET Core 1.0中获取bin文件夹

c# - 完成 asp.net web api 2 的 Elmah 日志记录设置