Как отобразить сгенерированный 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-файлами в браузере, выполните следующие действия.

  1. Откройте Google Chrome.
  2. Нажмите на значок меню (значок меню Google Chrome) в правом верхнем углу окна.
  3. Нажмите Настройки.
  4. Прокрутите вниз до нижней части окна настроек и нажмите "Дополнительно".
  5. В разделе Advanced нажмите Content Settings.
  6. Нажмите PDF документы.
  7. Измените "Открытие PDF-файлов с помощью другого приложения" из положения "включено" (синий) в положение "выключено" (серый).
  8. Закройте вкладку "Настройки", и теперь любой файл PDF должен открываться в Chrome, а не загружаться.

Подсказка. Если вы хотите, чтобы PDF-файлы загружались, а не открывались в Chrome, вы можете выполнить следующие действия и включить параметр "Открывать PDF-файлы с помощью другого приложения".

Другие вопросы по тегам