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>

iTextSharp -改善HTML图像

改变图像大小解决了我的问题。