2015-07-24 4 views
1

Я пытаюсь открыть pdf в embed html-элементе.PDF не может быть сохранен в браузере Chrome

В хром он открывается как <embed src="data:application/pdf;base64,%base64pdfstring%" width="100%" height="100%" type="application/pdf" internalinstanceid="140"> , и он не дает мне сохранить файл в формате pdf.

В firefox он открывается нормально, и операция сохранения может быть выполнена.

Функция печати работает неправильно. Он не сохраняет размер бумаги и сбрасывается как размер бумаги по умолчанию в диалоговом окне печати, поэтому в результате - разваливается весь макет.

Как я могу это решить?

ответ

0

Вы можете создать ссылку со встроенным содержимым base64, которое попросит пользователя загрузить контент, установив атрибут HTML5 download. Например:

<a title="Download PDF" download="Sample.PDF" href="data:application/pdf;base64,%PDFCONTENT%">Click here to download</a> 

О печати PDF в Firefox: если вы используете последнюю версию Firefox, то он может использовать PDF.js зрителя на основе. Попробуйте вместо switch to Adobe Reader plugin, поскольку он по-прежнему работает лучше всего при необходимости просмотра или печати PDF.

Смежные вопросы