如何在fancybox中将pdf内容显示为rails中的pdf文档

时间:2015-04-10 12:11:24

标签: ajax ruby-on-rails-4 pdf-generation fancybox-2 pdfkit

我在我的rails应用程序中使用fancybox,我想在fancybox中显示服务器端pdf响应,但我不知道如何执行此操作。

我做了这样的

我正在阅读pdf文件数据并从服务器发送pdf响应,在视图中我需要在fancybox中显示此pdf响应如何执行此操作。

或者我可以在fancybox中显示pdf的替代方式,而不是在请求服务器时从服务器下载pdf。

###my_controller.rb

def show
  @pdf_data = File.open(doc.image).read.force_encoding('BINARY')
  format.js {}
end

从上面一行说明我正在阅读pdf文件数据(doc.image是指pdf文件的位置),现在我需要在精美的方框中显示这个pdf内容,所以我在视图方面做了如下

## show.js.erb

$("#pdfview").html("<%= @pdf_data %>")
$("#inline").trigger('click')

我为#inline应用了fancybox(),它是锚标记的id。

任何人都可以帮助我如何做这个或任何替代我可以在jquery或javascript中的fancybox中从服务器pdf响应制作pdf?

0 个答案:

没有答案