使用HTML呈现器将HTML转换为PDF

sla*_*oah 28 .net c# html-to-pdf html-rendering html-renderer

我希望使用"使用PDFsharp的HTML HTML渲染器"将HTML转换为PDF.我已经看到在几个网站上提到它是可能的.但是,我似乎无法找到任何基本的示例代码来执行此操作.

我添加了以下NuGet包.

Install-Package HtmlRenderer.PdfSharp
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的.任何帮助将不胜感激.

sla*_*oah 34

找到了解决方案:

using TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator;

string html = File.ReadAllText("input.htm");
PdfDocument pdf = PdfGenerator.GeneratePdf(html, PageSize.Letter);
pdf.Save("document.pdf");
Run Code Online (Sandbox Code Playgroud)

  • 澄清一下,'PdfSharp.Pdf.PdfDocument pdf = TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator.GeneratePdf` (5认同)
  • 我在一些相当基本的包含一些表格的 HTML 上进行了尝试,它创建了一个包含错误的 PDF,其中大部分页面都是空白的。 (3认同)
  • 根据需要安装依赖于“PdfSharp”的问题包“HtmlRenderer.PdfSharp”,Htmlrenderer包实际上有一个pdf生成器。 (2认同)