我可以在我的Mac浏览器上打开生成的pdf内联版Safari&铬。 但是当我在Firefox&我的Windows 10操作系统的Chrome,它不起作用。它总是呈现为附件/下载。
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
答案 0 :(得分:1)
浏览器设置可能会覆盖您的偏好。
请参阅How to change browser download settings for PDF files
例如,Google Chrome:
默认情况下,Google Chrome浏览器应在浏览器中打开PDF,而不是将PDF保存在下载文件夹中,以便由PDF编辑器(如Adobe Reader)打开。要更改Google Chrome浏览器中处理PDF文件的方式,请按照以下步骤操作。
提示:如果您确实希望下载PDF而不是在Chrome中打开PDF,则可以按照以下步骤操作,并使用其他应用程序打开"打开PDF文件"选项。