我想知道 Rails 中是否有任何库或 gem 可用于打印网页的内容,就像通过打印机打印到纸上一样。我还想知道是否有任何方法可以指定只打印页面的特定部分(例如 div 或其他内容)?任何指针、建议或教程链接将不胜感激!
编辑
所以我尝试创建一个样式表,它将创建一个打印友好的视图,我们称之为“print.css”:
div.transpose-keys, div#editSong, div#navigation, div#debug{
display: none;
}
而且我想知道是否有任何方法可以仅在我的应用程序触发打印操作时应用它?因此,当单击以下链接时,应用程序会在打印之前应用上面的 css?这是我嵌入的 ruby html 中的链接:
<%= link_to "PRINT", '#', onclick: "printpage()" %>
最后我的javascript调用打印函数:
function printpage()
{
window.print()
}