我有一个js文件,它调用webservice来创建我拥有的html页面的pdf。为此,我使用iTextSharp库,并将html字符串作为web服务的参数传递,以创建它的pdf,但我想保留这种设计。我怎么能做到这一点。我看过很多教程,试图实现代码,但没有成功。
发布于 2018-06-22 02:52:20
感谢所有人。当我用iTextSharp在服务器端创建pdf时,我已经做了一些技巧来保持html的设计。我手动将一些类添加到css解析器中,如下所示:
StyleAttrCSSResolver cssResolver = StyleAttrCSSResolver();StyleAttrCSSResolver true);cssResolver.AddCss(".fontSizeTb StyleAttrCSSResolver,td {StyleAttrCSSResolver-cssResolver: 12px;}",true);cssResolver.AddCss(".ChangeH3 {font-size: 16px;padding-top: 20px;StyleAttrCSSResolver-top: 20px;垂直对齐:底部;}“,true);
发布于 2018-06-09 10:31:36
AFAIK iTextSharp没有超文本标记语言布局引擎(这是保持你的设计完好无损所需要的)。
如果你的布局很简单,那么谷歌搜索"HTML to Pdf .NET component“会得到大量的结果。
我们的ActivePDF WebGrabber产品将为您做到这一点,但对于一个简单的小容量web服务来说,它可能有些过头了。
https://stackoverflow.com/questions/50767976
复制相似问题