C# 4.0 无法转换HTML(http://www.google.co.in/)使用iTextSharp创建PDF
我正在使用iTextSharp将HTML(源站点是google:)转换为PDF 我的代码:C# 4.0 无法转换HTML(http://www.google.co.in/)使用iTextSharp创建PDF,c#-4.0,itextsharp,C# 4.0,Itextsharp,我正在使用iTextSharp将HTML(源站点是google:)转换为PDF 我的代码: protected void Page_Load(object sender, EventArgs e) { WebClient wc = new WebClient(); string HTMLCode = wc.DownloadString("http://www.google.co.in/"); var result = createPDF(HTMLCode);
protected void Page_Load(object sender, EventArgs e)
{
WebClient wc = new WebClient();
string HTMLCode = wc.DownloadString("http://www.google.co.in/");
var result = createPDF(HTMLCode);
}
private MemoryStream createPDF(string html)
{
MemoryStream msOutput = new MemoryStream();
TextReader reader = new StringReader(html);
// step 1: creation of a document-object
Document document = new Document(PageSize.A4, 30, 30, 30, 30);
// step 2:
// we create a writer that listens to the document
// and directs a XML-stream to a file
PdfWriter writer = PdfWriter.GetInstance(document, msOutput);
// step 3: we create a worker parse the document
HTMLWorker worker = new HTMLWorker(document);
// step 4: we open document and start the worker on the document
document.Open();
worker.StartDocument();
// step 5: parse the html into the document
worker.Parse(reader);
// step 6: close the document and the worker
worker.EndDocument();
worker.Close();
document.Close();
return msOutput;
}
我已经从中引用了createPDF函数
但是我遇到了下面的错误
无法将类型为“iTextSharp.text.html.simpleparser.CellWrapper”的对象强制转换为类型为“iTextSharp.text.paragration”
iTextSharp库有什么问题吗?顺便说一下,我使用的是itextsharp-dll-core-5.3.0没有人听!
HTMLWorker
- 这是过时的
- 不会被保留
- 它被XML Worker取代
- 这是过时的
- 不会被保留
- 它被XML Worker取代
- 没人听!
HTMLWorker