You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Core Blazor中带样式HTML字符串生成PDF及页码需求求荐类库

推荐的.NET Core HTML转PDF类库(支持页码)

免费开源类库

  • wkhtmltopdf + DinkToPdf

    • 基于wkhtmltopdf工具的.NET封装库,支持完整HTML转PDF,可通过CSS的@page规则定义页脚页码,示例CSS:
      @page {
          footer: page-footer;
      }
      #page-footer {
          position: fixed;
          bottom: 10px;
          width: 100%;
          text-align: center;
          font-size: 12px;
      }
      
      在HTML页脚元素中使用wkhtmltopdf自带的占位符[page]和[topage],即可实现“Page X of Y”的效果。需注意部署时要搭配对应平台的wkhtmltopdf二进制文件,对现代CSS支持有限。
  • PuppeteerSharp

    • 基于Chrome/Chromium无头浏览器的.NET库,能精准渲染现代HTML/CSS。生成PDF时可直接配置页脚模板,示例代码:
      var pdfOptions = new PdfOptions
      {
          FooterTemplate = "<div style='text-align:center; font-size:12px;'>Page <span class='pageNumber'></span> of <span class='totalPages'></span></div>",
          DisplayHeaderFooter = true,
          MarginOptions = new MarginOptions { Bottom = 30 }
      };
      
      优点是对复杂HTML和新CSS特性支持完美,缺点是需要依赖Chrome/Chromium环境,部署时需包含对应二进制文件。

高性价比付费类库

  • IronPDF

    • 专为.NET生态设计的PDF库,无需依赖第三方工具,内置页码功能。既可以通过代码直接配置页脚页码,也支持用CSS规则或自定义HTML模板实现。个人开发有免费授权,商业版价格适中,渲染引擎基于Chrome,兼容性强。
  • EVO HTML to PDF Converter for .NET

    • 老牌付费转换库,支持.NET Core,能处理复杂HTML页面,内置丰富的页眉页脚定制选项,包括自动页码生成。提供免费试用版,商业授权价格合理,适合企业级应用,渲染质量稳定。

内容的提问来源于stack exchange,提问作者smith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 22:19:55