我正在使用以下代码使用iTextSharp.text将html写入pdf。Html写入pdf的格式不正确
但我的PDF格式的文件格式不是他们在HTML中显示。设计不适当。
我该怎么做才能在pdf中显示正确的设计?
Document document = new Document(PageSize.A4_LANDSCAPE, 0, 0, 30, 65);
PdfWriter.GetInstance(document, new FileStream(Server.MapPath("/") + "Temp/" + "parsetest1.pdf", FileMode.Create));
document.Open();
String htmlText = "
![barcode](images/abc.png)
![img](images/photpath.png)
![ScanCode](images/abc2.png)
StringReader abc = new StringReader(htmlText);
List elements = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(abc, null);
foreach (object item in elements)
{
document.Add((IElement)item);
}
document.Close();
+1
你的HTML是无效的完全形成HTML - 有效的HTML有从HTML标签开始。尝试使用简单有效的HTML作为初学者。 –
2011-06-13 10:18:46
+0
你找到了解决办法吗? –
2011-07-08 08:57:55