HTMLテンプレートを使用してPDFを生成しようとしています。iTextSharpを使用したASP.Net HTMLWorker.ParseToListでのPDFドキュメントの作成エラー
生成されたHTMLの解析に問題があります。 はここ
using (FileStream fs = new FileStream(System.Web.HttpContext.Current.Server.MapPath("~/Documents/EmailTemplates/test.pdf"), FileMode.Create))
{
PdfWriter.GetInstance(document, fs);
using (StringReader stringReader = new StringReader(contents))
{
List<iTextSharp.text.IElement> parsedList = HTMLWorker.ParseToList(stringReader, null);
document.Open();
foreach (object item in parsedList)
{
document.Add((IElement)item);
}
document.Close();
}
}
iがHTMLWorker.ParseToList(にStringReader、ヌル)でエラーを取得する私のコードです。 null参照を示しているが、にStringReaderコンテンツが
スタイルはどこで宣言されていますか? – christofr
htmlテンプレート内のその部分。私は彼らがヌルフロストスタイルを与えたいくつかの例を見て、それは完全に実行されます。 – HaBo
iTextSharpのどのバージョンをお使いですか?投稿されたコードサンプルには 'HTMLWorker.ParseToList(stringReader、styles)'がありますが、エラーメッセージには 'HTMLWorker.ParseToList(stringReader、null)'があります。あなたの実際のコードはどれですか?また、スタックトレースを投稿すると、より多くの手助けをすることができます。 –