Вставить не отображается большой PDF, сохраненный как Base64 - PullRequest
0 голосов
/ 29 октября 2018

Я пытался отобразить большие файлы PDF (> 40 страниц) в HTML с помощью тега embed / iframe, но, похоже, он не работает.

Когда я пытался протестировать его с PDF-файлами меньшего размера (<25 страниц), оно работало нормально, но просто не показывалось. При проверке в Chrome я вижу, что данные загружаются в тег data элемента embed, но он просто не будет отображаться. </p>

<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.

Не могли бы вы помочь мне решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...