使用内存将PDF文档转换为HTML文档

时间:2019-08-21 12:30:35

标签: c# html asp.net pdf file-conversion

我必须使用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的需求输出?

0 个答案:

没有答案