繁体   English   中英

如何从HTML生成PDF并使用CSS @页面编号(通过C#)?

[英]How can I generate a PDF from HTML and use CSS @page numbering (via C#)?

我需要为正在处理的项目从HTML生成一些PDF。 到目前为止 ,我一直在使用EvoPDF ,它运行良好,但是现在我需要页面编号。

怀疑 (但正在等待他们的技术支持进行验证)不支持CSS @page编号。 这给工作带来了麻烦,因为它将使代码变得丑陋,因为我必须手动将PDF元素应用于页面,并且破坏了我在EvoPDF周围使用的包装程序。

我希望能够使用此处介绍的CSS @page counter方法来获取页码。 基本上,我希望Chrome以编程方式调用“打印到PDF”选项。

如果解决方案具有C#绑定,那就太好了。 不太好用,但如果是命令行调用(我使用Windows),可能还可以。

大多数HTML到PDF转换引擎不支持@page。 其中许多工具都在webkit上运行(例如wkhtmltopdfHTM2PDFPDFmyURLPDFcrowd等等),而这些工具都还不支持@page。

当然,使用IE渲染引擎的用户也不支持@page。

我相信, Prince XML是目前唯一完全支持@page的文件,但是它非常昂贵。

但是,如果您可以在页脚/页眉中使用页码,那么您仍可以使用上述Webkit解决方案,因为它们都支持页眉/页脚页码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM