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

问题描述 投票:0回答:1

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

我在iTextSharp上有一些经验,但没有提到的丰富HTML的经验。

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

wkhtmltopdf html-to-pdf html-pdf
1个回答
0
投票

我进行了一些调查,最有问题的问题是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几乎没有其他应该起作用的包装器。

© www.soinside.com 2019 - 2024. All rights reserved.