我正在使用wkhtmltopdf / wicked_pdf在Heroku上的Rails中生成PDF视图。我在本地运行Mac OS X.
这是我的版本:
- Ruby 2.1.3(两者)
- Rails 4.0.3(两者)
- wkhtmltopdf-binary-edge,0.12.2.1(Local)
- wkhtmltopdf-amd64,0.12.2.1(制作)
- wicked_pdf,0.11.0(两者)
我遇到的问题是,某些的CSS代码在我的本地环境和生产中都能正确呈现,而其他 css代码似乎被忽略了。特别是用于重复表头并防止行分割为两页的代码。见下文:
.table-break { page-break-inside:auto !important; }
.row-break { page-break-inside:avoid !important; page-break-after:auto !important; }
.head-break { display:table-header-group !important; }
以下两张图片描绘了这种差异:
本地
https://docs.google.com/a/digiquatics.com/file/d/0B321e2H8Q00CZWlmcFRyaXRRSEk/edit
生产
https://drive.google.com/file/d/0B321e2H8Q00CNDI1VFl3NTdzZlU/view
提前谢谢!