HTML to PDf适合页面

时间:2019-06-19 22:23:21

标签: itext itext7

我对使用iText相对缺乏经验,并且一直负责编写用于捕获网页并将其转换为PDF的程序。我可以使用以下代码将页面转换为PDF格式:

public HTMLtoPdf(string text, string dest)
{
    PdfWriter writer = new PdfWriter(dest);
    PdfDocument pdf = new PdfDocument(writer);

    PageSize pageSize = PageSize.LETTER;

    float LeftMargin = 0.50F;
    float RightMargin = 0.50F;
    float TopMargin = 0.50F;
    float BottomMargin = 2.00F;

    pageSize.ApplyMargins(TopMargin, RightMargin, BottomMargin, LeftMargin, false);

    pdf.SetDefaultPageSize(pageSize);

    ConverterProperties converterProperties = new ConverterProperties();
    converterProperties.SetBaseUri("http://sitetoconvert.com");


    HtmlConverter.ConvertToPdf(text, writer, converterProperties);
}

我的问题是,转换后的页面无法完全容纳在页面上。所以我的问题是,我是否需要完全重写页面的CSS,还是有其他解决方案来将转换后的HTML放在8.5 x 11的页面上。显然,这样做的主要原因是创建可打印文档,因此我需要对转换过程进行更严格的控制。任何帮助将不胜感激。

0 个答案:

没有答案