iTextSharp -改善HTML图像
本文关键字:图像 HTML 改善 iTextSharp | 更新日期: 2023-09-27 18:01:27
我有一个打印HTML代码PDF的例程。除了嵌入的图像DPI太低,所以分辨率很差之外,它的工作效果很好。是否有一种方法可以设置样式表以使用更高的DPI?
HTMLWorker parser = new HTMLWorker(doc);
string fontpath = Server.MapPath("/Fonts/arialuni.ttf");
FontFactory.Register(fontpath, "Arial Unicode MS");
StyleSheet styles = new StyleSheet();
styles.LoadTagStyle(HtmlTags.TABLE, HtmlTags.SIZE, "6pt");
styles.LoadTagStyle(HtmlTags.H3, HtmlTags.SIZE, "10pt");
styles.LoadTagStyle(HtmlTags.H5, HtmlTags.SIZE, "6pt");
styles.LoadTagStyle(HtmlTags.BODY, HtmlTags.FACE, "Arial Unicode MS");
styles.LoadTagStyle(HtmlTags.BODY, HtmlTags.ENCODING, BaseFont.IDENTITY_H);
parser.SetStyleSheet(styles);
HTML代码-
div style="text-align: left; margin-left:40px;">
<table style="text-align: left; width: 100%;" border="0" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td style="width: 141px;"><img alt="" src="http://ephoms-prod.azurewebsites.net/images/eph_graphics/eph_logo_small.png"/></td>
<td style="text-align: center;"><h4>Order Summary</h4></td>
</tr>
</tbody>
</table>
</div>
改变图像大小解决了我的问题。