我必须使用sautinsoft库将我的PDF文档转换为html文档,最初是通过将html文件保存到服务器中来完成的,但是有些PDF文本没有以正确的格式显示因此,我现在将pdf转换为字节,而不是使用相同的库将其转换为html文档。
我遇到的问题是当我有一个较大的pdf时,因此字节数组很大,并且在转换时显示内存不足异常。
byte[] pdf = System.IO.File.ReadAllBytes(Path.Combine(Server.MapPath("~/SafetyUploadedFiles/") + rec.MultipleFile));
SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(pdf);
if (f.PageCount > 0)
{
f.HtmlOptions.IncludeImageInHtml = true;
f.HtmlOptions.Title = rec.FileName;
string html = f.ToHtml();
ViewBag.b = html;
return View();
}
<div class="container col-md-8" style="text-align:center">
<div class="row">
<div class="col-md-8" style="text-align:center">
<div class="image-container" style="text-align:center">
@Html.Raw(ViewBag.b);
</div>
</div>
</div>
</div>
除了有很大的PDF之外,它都工作正常,我怎么也可以得到带有大pdf的需求输出?