簡體   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