嵌入不显示存储为Base64的大PDF

时间:2018-10-29 06:01:14

标签: javascript c# html asp.net-mvc pdf-generation

我一直在尝试使用embed / iframe标签在HTML中显示大型PDF文件(> 40页),但是似乎无法正常工作。

当我尝试使用较小的PDF文件(<25页)对其进行测试时,它可以正常工作,但不会显示。在Chrome中进行检查时,我看到数据已加载到embed元素的data标签中,但不会显示。

<div class="form-inline" style="margin-left:130px; margin-top:20px;" id="pdfData" role="group" aria-label="Basic example">
    <embed src="data:application/pdf;base64,@Model.B" style="height: 1000px; width: 1000px;  "/
    @ViewBag.Error
</div>

在代码中,@ Model.B包含base64字符串。有人告诉我不要使用PDF.js或任何其他库。

我还检查了传递给模型的base64字符串。它是正确的。我尝试在web.config文件中搜索任何合适的设置,但找不到任何有用的信息。

它适用于FireFox和IE,但不适用于Chrome。

能帮我解决这个问题吗?

0 个答案:

没有答案