C# 使用SelectPdf不会将所有HTML页面转换为PDF

C# 使用SelectPdf不会将所有HTML页面转换为PDF,c#,pdf,C#,Pdf,我使用下面的代码使用iTextSharp SelectPDF将大型HTML内容转换为PDF。没有一个HTML页面被正确转换。数据在PDF中保存6页后消失 public static void CreatePDFFromHTMLFile(string HtmlStream, string FileName) { try { // read parameters from the webpage string h

我使用下面的代码使用iTextSharp SelectPDF将大型HTML内容转换为PDF。没有一个HTML页面被正确转换。数据在PDF中保存6页后消失

public static void CreatePDFFromHTMLFile(string HtmlStream, string FileName)
    {
        try
        {
            // read parameters from the webpage
            string htmlString = HtmlStream;
            string baseUrl = "";
            string pdf_page_size = "A4";
            PdfPageSize pageSize = (PdfPageSize)Enum.Parse(typeof(PdfPageSize),
                pdf_page_size, true);
            string pdf_orientation = "Portrait";
            PdfPageOrientation pdfOrientation =
                (PdfPageOrientation)Enum.Parse(typeof(PdfPageOrientation),
                pdf_orientation, true);
            int webPageWidth = 1024;
            int webPageHeight = 0;
            HtmlToPdf converter = new HtmlToPdf();
            // set converter options
            converter.Options.PdfPageSize = pageSize;
            converter.Options.PdfPageOrientation = pdfOrientation;
            converter.Options.WebPageWidth = webPageWidth; 
            converter.Options.WebPageHeight = webPageHeight;
            // create a new pdf document converting an url
            PdfDocument doc = converter.ConvertHtmlString(htmlString, baseUrl);
            doc.Save(FileName);
            doc.Close();
        }
        catch (Exception ex)
        {
            Tracing.HandleException(ex);
        }
    }

问题是您使用的是SelectPdf社区版。根据SelectPdf(),免费版本限制为5页


如果您想转换较长的页面,您需要使用商业版,但这不是免费的。

问题是您使用的是SelectPdf community edition。根据SelectPdf(),免费版本限制为5页


如果您想转换更长的页面,您需要使用商业版,但这不是免费的。

这是因为您使用的是SelectPdf的社区版,该版是免费的,但您只能转换为长达5-6页的pdf,如果您需要更多信息,则需要从这里使用非免费版本,因为您使用的是SelectPdf社区版,该版本是免费的,但您最多只能转换为5-6页长的pdf,如果您需要更多信息,则需要使用非免费信息,而不是从这里开始

iTextSharp中没有
HtmlToPdf
类,因此您的问题不应被标记为iText问题。我不知道
HtmlToPdf
是关于什么的(我是iText的原始开发人员;如果iTextSharp中存在这样的类,我会知道)。另外:如果您不共享HTML,请不要期望得到答案。我看起来像SelectPDF:我将更新标签,您可以批准我的编辑Bruno吗?也许OP是SelectPDF的当前用户,但对它不满意?也许他们想切换到iText并正在探索技术支持?iTextSharp中没有
HtmlToPdf
类,因此您的问题不应被标记为iText问题。我不知道
HtmlToPdf
是关于什么的(我是iText的原始开发人员;如果iTextSharp中存在这样的类,我会知道)。另外:如果您不共享HTML,请不要期望得到答案。我看起来像SelectPDF:我将更新标签,您可以批准我的编辑Bruno吗?也许OP是SelectPDF的当前用户,但对它不满意?也许他们想切换到iText并正在探索技术支持?