Как отобразить сгенерированный PDF как встроенный в браузерах ОС Windows (10)
Я могу открыть встроенный PDF-файл в моих браузерах Mac Safari & Chrome. Но когда я открываю его на Firefox & Chrome моей ОС Windows 10, он не работает. Он всегда отображается как вложение / загрузка.
render pdf: 'show',
template: 'show.pdf.haml',
page_size: 'A4',
layout: 'pdf_design.html.haml',
show_as_html: params.key?('debug'),
header: { html: { template: 'header.pdf.haml' } },
footer: { html: { template: 'footer.pdf.haml' }, right: '[page] of [topage]' },
margin: { left: 0, right: 0, top: 10 },
dpi: '72',
disposition: 'inline'
Версии, которые я использовал:
gem 'wicked_pdf', '~> 1.0', '>= 1.0.6'
gem 'wkhtmltopdf-binary-edge', '~> 0.12.3.0'
Я также опубликовал вопрос в репо. https://github.com/mileszs/wicked_pdf/issues/690
1 ответ
Настройки браузера могут переопределять ваши предпочтения.
См. Как изменить настройки загрузки браузера для файлов PDF.
Например, Google Chrome:
По умолчанию Google Chrome должен открывать PDF-файл в браузере, а не сохранять PDF-файл в папке загрузки, которую должен открыть редактор PDF, например Adobe Reader. Чтобы изменить режим работы Google Chrome с PDF-файлами в браузере, выполните следующие действия.
- Откройте Google Chrome.
- Нажмите на значок меню (значок меню Google Chrome) в правом верхнем углу окна.
- Нажмите Настройки.
- Прокрутите вниз до нижней части окна настроек и нажмите "Дополнительно".
- В разделе Advanced нажмите Content Settings.
- Нажмите PDF документы.
- Измените "Открытие PDF-файлов с помощью другого приложения" из положения "включено" (синий) в положение "выключено" (серый).
- Закройте вкладку "Настройки", и теперь любой файл PDF должен открываться в Chrome, а не загружаться.
Подсказка. Если вы хотите, чтобы PDF-файлы загружались, а не открывались в Chrome, вы можете выполнить следующие действия и включить параметр "Открывать PDF-файлы с помощью другого приложения".