将具有CSS类和背景图像的丰富html转换为PDF

我需要转换基于css文件的包含css类的html.html还具有图像作为背景(css类具有background-image作为属性)。它使用css3属性和模型(即-flexbox)。 我才刚刚开始搜索,但很少有名字出现: wkhtmltopdf 佩奇金 itextsharp phantom.js HtmlToPDF

我对iTextSharp有一定的经验,但没有提到的丰富HTML。

我正在寻找一种可以将这种HTML转换为PDF的工具。 可以使用.net-> C#-(首选)或node.js来完成,但不能使用PHP。 预先感谢

g109007 回答:将具有CSS类和背景图像的丰富html转换为PDF

我已经进行了一些调查,最成问题的问题是css3属性(flex box模型),这些属性并未转换为PDF格式,请参见-详情请参见下文。 不仅如此-使用background-image时-我将background-image属性设置为图像的base64代码作为url(有在线转换器png base64)。

下面是我研究过的一些转换器:

  1. pdfcrowd -我发现的最好的.net api。与flexbox配合良好。问题在于它不是长期免费的。
  2. HtmlRenderer.PdfSharp -C#转换器-似乎无法很好地解析flex-box。
  3. Pechkin 是用于wkhtmltopdf DLL(命令行工具)的.NET包装器-而且-无法很好地解析flex-box。
  4. html-pdf -使用phantomjs的node.js程序包-经过细微改动的flex-box模型对我来说效果很好。

用于phantomjs的其他包装程序也很少。

本文链接:https://www.f2er.com/3069889.html

大家都在问