2016-11-04 145 views
12

我期待使用PDFSharp将HTML转换为PDF。我看到它在几个网站上被提及,这是可能的。但是,我似乎无法找到任何基本的示例代码来执行此操作。使用PDFSharp将HTML转换为PDF

我已添加以下NuGet包。

Install-Package HtmlRenderer.PdfSharp 

这就是我所得到的。任何帮助将不胜感激。

+2

这是怎么http://stackoverflow.com/questions/40429220的副本?这个问题是针对Aspose的,这是针对PDFSharp的 – slayernoah

+0

你被低估了,因为你的答案在15秒内找到了谷歌。搜索PDFSharp文档向我展示了:http://www.pdfsharp.net/wiki/?AspxAutoDetectCookieSupport=1 这不仅包含pdfsharp API的文档,甚至还包含示例代码 – Dudemanword

+3

@Dudemanword谢谢。但是,这没有任何与将HTML转换为PDF相关的内容。它明确指出,它不提供示例代码“是的,PDFsharp与一些额外的代码可以做到这一点(将HTML转换为PDF)。但我们不提供额外的代码。“至少倒票现在已经消失:) – slayernoah

回答

17

找到了解决办法:

string html = File.ReadAllText("input.htm"); 
PdfDocument pdf = PdfGenerator.GeneratePdf(html, PageSize.Letter); 
pdf.Save("document.pdf"); 
+0

由于缺少x11服务器,无法在无头单声道服务器上工作 – Nuzzolilo