iTextSharp no puede convertir todos los HTML a PDF

Usando los códigos de muestra de aquí, se me ocurren estos códigos:

var my_html = this.GetmyReportHtml(); var my_css = this.GetmyReportHtmlCss(); Byte[] bytes; using (var ms = new MemoryStream()) { using (var doc = new iTextSharp.text.Document(PageSize.LETTER)) { using (var writer = PdfWriter.GetInstance(doc, ms)) { doc.Open(); try { using (var msCss = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(my_css))) { using (var msHtml = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(my_html))) { iTextSharp.tool.xml.XMLWorkerHelper.GetInstance().ParseXHtml(writer, doc, msHtml, msCss); } } } catch (Exception ex) { } finally { doc.Close(); } } } bytes = ms.ToArray(); } System.IO.File.WriteAllBytes(@"c:\\temp\test.pdf", bytes); 

PDF ha sido generado. Sin embargo, my_html tiene 6 páginas en mi caso, solo la mitad del contenido se convierte a pdf.

Alguien sabe lo que pasó aquí? ¿Cómo saber si iTextSharp.tool.xml.XMLWorkerHelper.GetInstance (). ParseXHtml funciona correctamente?

Gracias

Encontré el problema. En esta línea de códigos –

 using (var doc = new iTextSharp.text.Document(PageSize.LETTER)) 

PageSize.LETTER no se puede pasar.