我需要将格式良好的html字符串转换为pdf文档。使用TheArtOfDev.HtmlRenderer.PdfSharp创建PDF格式的PDF
我找到了this这应该做我需要的东西,但它在格式化上工作不正常。
That's html代码我试图转换,并查看它在浏览器工作正常(我用引导CSS,这是由于CDN被正确引用)
这就是我用来转换它的代码。
string html = "";
if (File.Exists(pathIN))
{
html = File.ReadAllText(pathIN);
}
PdfDocument pdfDocument = new PdfDocument();
PdfDocument pdf = PdfGenerator.GeneratePdf(html, PageSize.A4, 60);
pdf.Save(pathOUT);
有没有人有任何建议?谢谢!
也许你应该尝试弥补html以适应A4。你有没有尝试从你的浏览器打印到PDF?结果如何? – SlapY
它工作得很好[链接](http://imgur.com/Y7FxXCN) –
也许库无法正确渲染它。你是如何构建html的?它是一个简单的表或者你使用大量的CSS? – SlapY