使用wkhtmltopdf和PDFKit进行多页面横向打印

时间:2013-11-28 01:01:29

标签: pdf printing wkhtmltopdf pdfkit

我运行一个基于网络的时间线制作者,其中一个最需要的功能是允许用户在多张纸上打印他们的时间线,而不是将其压缩到一张纸上。

例如,现在当用户将他或她的时间线导出到PDF时,它会被压缩到一个横向的页面上,因此可以轻松打印:

enter image description here

我一直在试验PDFKit(在幕后使用wkhtmltopdf)中的选项来调整页面大小,希望它能让我在多张纸上打印它。我能够在一个36英寸宽的页面上生成相同的时间线:

enter image description here

我无法弄清楚 - 我不确定是否需要调整wkhtmltopdf的属性或我的打印机 - 是如何在多张纸上打印这个36英寸宽的PDF页面。无论如何我调整的设置,打印机总是试图在一张纸上打印:

enter image description here

我用来生成36英寸PDF的代码,如果重要的话,是:

    kit = PDFKit.new(html,
      :margin_top => 5,
      :margin_right => 0,
      :margin_bottom => 20,
      :margin_left => 0,
      :orientation => 'landscape',
      :encoding => "UTF-8",
      :page_width => '7in',
      :page_height => '36in',
    )

您可以下载PDF here

我愿意接受各种想法。任何反馈将不胜感激。谢谢!

0 个答案:

没有答案