首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在网页服务中使用iTextSharp从带有外部CSS的HTML页面创建PDF。

在网页服务中使用iTextSharp从带有外部CSS的HTML页面创建PDF。
EN

Stack Overflow用户
提问于 2018-06-09 04:28:32
回答 2查看 303关注 0票数 0

我有一个js文件,它调用webservice来创建我拥有的html页面的pdf。为此,我使用iTextSharp库,并将html字符串作为web服务的参数传递,以创建它的pdf,但我想保留这种设计。我怎么能做到这一点。我看过很多教程,试图实现代码,但没有成功。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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);

票数 0
EN

Stack Overflow用户

发布于 2018-06-09 10:31:36

AFAIK iTextSharp没有超文本标记语言布局引擎(这是保持你的设计完好无损所需要的)。

如果你的布局很简单,那么谷歌搜索"HTML to Pdf .NET component“会得到大量的结果。

我们的ActivePDF WebGrabber产品将为您做到这一点,但对于一个简单的小容量web服务来说,它可能有些过头了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50767976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档