Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用HtmlRenderer将HTML转换为PDF_C#_.net_Html To Pdf_Html Rendering_Html Renderer - Fatal编程技术网

C# 使用HtmlRenderer将HTML转换为PDF

C# 使用HtmlRenderer将HTML转换为PDF,c#,.net,html-to-pdf,html-rendering,html-renderer,C#,.net,Html To Pdf,Html Rendering,Html Renderer,我希望使用HtmlRenderer将HTML文件转换为PDF文件。我在几个网站上看到有人提到这是可能的。然而,我似乎找不到任何基本的示例代码来实现这一点 我添加了以下NuGet包 Install-Package HtmlRenderer.PdfSharp 这差不多是我所能做到的。任何帮助都将不胜感激 找到了一个解决方案: using TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator; string html = File.ReadAllText("

我希望使用HtmlRenderer将HTML文件转换为PDF文件。我在几个网站上看到有人提到这是可能的。然而,我似乎找不到任何基本的示例代码来实现这一点

我添加了以下NuGet包

Install-Package HtmlRenderer.PdfSharp
这差不多是我所能做到的。任何帮助都将不胜感激

找到了一个解决方案:

using TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator;

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

这是怎么复制的?这个问题是给Aspose的,这个是给PDFSharp的,谢谢你提出这个问题。我查看了PdfSharp文档,看不到如何从Html转换。不幸的是,生成的PDF的质量不是很好。很明显,这是一个社区库,不是一个与制作PdfSharp的开发人员直接相关的库。你在PdfSharp网站上找不到它的文档。这怎么太宽泛了?我有一个HTML文件。我想使用PDFSharp将其转换为PDF文件。这是非常具体的。由于缺少x11服务器,因此无法在无头mono服务器上工作。要澄清,
PdfSharp.Pdf.PdfDocument Pdf=TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator.GeneratePdf
根据需要安装的问题包“HtmlRenderer.PdfSharp”,该问题包取决于“PdfSharp”,Htmlrenderer包实际上有一个pdf生成器。@slayernoah你能帮我了解一下这个函数的css数据属性吗?这个包与.net core不兼容。