我正在使用wkhtmltopdf从单个HTML文件生成PDF,使用 page-break-before: always
格式化为单独的页面 . 例如:
<div class="cover">
Cover Page
</div>
<div class="page">
Page 1
</div>
<div class="page">
Page 2
</div>
使用CSS:
.page {
page-break-before: always;
}
现在,我编写了wkhtmltopdf命令,用于在字母大小的页面上以纵向方式打印PDF . 我需要其中一个页面处于横向,其余页面处于纵向(因此,当在屏幕上查看PDF时,所有内容都将正确定向) .
有没有办法在单个PDF中混合方向?
如果这不可能,有没有办法使用wkhtmltopdf合并多个PDF? (我已经看到了不同pdfmerge软件的其他建议 . )如果需要,我可以将HTML源文件拆分为每个页面的多个文件 .
2 回答
如果有人在将来寻找这个答案,我将用我的解决方案来完成这个 . 基于缺乏答案,我想真的没有办法使用wkhtmltopdf创建具有多页面方向的PDF .
(要编写类似的兼容CSS3变换,请查看这个伟大的站点来计算所有的IE矩阵值:http://www.useragentman.com/IETransformsTranslator/)
如果您的用户只在生成后打印PDF,这将是一个不错的解决方案 . 由于我的用户需要在屏幕上查看PDF,因此使用他们的PDF查看软件旋转页面是不切实际的 .
致@sacohe - 来自未来!是的,还在寻找 .
如果有人在将来仍在寻找此答案,我将留下一个指向功能请求的链接:https://github.com/wkhtmltopdf/wkhtmltopdf/issues/1564
此时它仍处于打开状态,但迟早可能会被修复 .