抛出的异常是" at WebSupergoo.ABCpdf10.Doc.Save(String path) 在..."中的GetHtmlFromUploadedPdfDocument(Nullable`1 pageNumber) 。 上传的pdffile包含条形码和可填写的fext字段。
下面是我用来将pdf转换为html的代码。
var filePaths= HttpContext.Current.Server.MapPath("~/PDF//");
byte[] bytes = File.ReadAllBytes(filePaths);
doc.Read(bytes);
if (pageNumber > 0)
{
doc.PageNumber = pageNumber.Value;
doc.RemapPages(pageNumber.ToString());
}
var pdfFile = "sample";
var htmlPath = HttpContext.Current.Server.MapPath("~/HTML/" + pdfFile + ".html");
doc.Encryption.CanChange = false;
doc.Encryption.CanEdit = false;
doc.Encryption.CanAssemble = false;
doc.Encryption.CanExtract = false;
doc.Encryption.CanFillForms = false;
doc.Save(htmlPath);
content = File.ReadAllText(htmlPath);
答案 0 :(得分:0)
我知道这是老帖子。但我遇到了类似的问题。 我最终解决了它,它可能会帮助别人。
在我的情况下,我保存文件的文件夹缺少相应的权限。
请执行以下任务:
右键单击要在其中保存文件的根文件夹。
选择“属性”。取消选中属性部分中的只读。
转到“安全”选项卡。选择编辑>添加。
在文本框中输入“Everyone”。然后检查姓名>确定。
授予“Everyone”读取,写入和修改权限。