我在我的rails应用程序上使用pdfkit(我根据Ryan Bates railscast这样做)目前它在浏览器中显示pdf。
如何下载PDF?
谢谢
编辑:
感谢您的回复!
但是我如何在控制器中创建pdf的数据呢?
当url包含.pdf
时,pdf会自动显示。例如,当转到此链接时:
http://localhost:3000/home/index.pdf
它会在浏览器上自动打开页面的pdf版本(这是一个rails中间件设置)。
我在我的rails应用程序上使用pdfkit(我根据Ryan Bates railscast这样做)目前它在浏览器中显示pdf。
如何下载PDF?
谢谢
编辑:
感谢您的回复!
但是我如何在控制器中创建pdf的数据呢?
当url包含.pdf
时,pdf会自动显示。例如,当转到此链接时:
http://localhost:3000/home/index.pdf
它会在浏览器上自动打开页面的pdf版本(这是一个rails中间件设置)。
3条答案
按热度按时间k5ifujac1#
尝试使用所有rails控制器都具有的send_data方法。
就像这样:
euoag5mw2#
假设它是一个简单的机架终点:
下面的Railscast可能会有所帮助:
http://railscasts.com/episodes/151-rack-middleware
6qftjkof3#
如果控制器操作使用send_data,则选项
:disposition
应等于**“attachment”**(而不是“inline”)。举个例子
要生成PDF,可以使用Prawn。