我有一个带有内联样式的html页面,其中包含少量</br>
个标记和div
个标记,还有两个tables
,
我是ITextSharp-5版本。
我已使用HTML
将我的PDf
页面转换为ItextSharp
。这里的问题是,转换的最终PDF
文档没有HTML页面的确切样式。以下是我的转换代码。
var htmlFile = System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath("~/Templates/GIPConversion.HTML"));
StringReader sr = new StringReader(htmlFile.ToString());
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
using (MemoryStream memoryStream = new MemoryStream())
{
PdfWriter writer = PdfWriter.GetInstance(pdfDoc, memoryStream);
pdfDoc.Open();
htmlparser.Parse(sr);
pdfDoc.Close();
bytes = memoryStream.ToArray();
memoryStream.Close();
}
请告诉我如果我在转换时遗漏了任何内容,我的最终输出应该与我的HTML页面相同。
谢谢。