Konwertuję niektóre html na pdf. To działa dobrze, ale gdy mam znacznik zakotwiczenia w moim html ja się błąd dokument nie ma stronitextsharp Błąd "dokument nie ma stron", gdy mam znacznik zakotwiczenia
Mój kod jest
byte[] data;
using (var sr = new StringReader(sw.ToString()))
{
var st = new StyleSheet();
GetStyleSheetForUnicodeCharacters(st);
using (var ms = new MemoryStream())
{
using (var pdfDoc = new Document())
{
using (var w = PdfWriter.GetInstance(pdfDoc, ms))
{
pdfDoc.Open();
var parsedHtmlElements = HTMLWorker.ParseToList(sr, st);
foreach (var htmlElement in parsedHtmlElements)
{
pdfDoc.Add(htmlElement as IElement);
}
pdfDoc.Close();
data = ms.ToArray();
}
}
}
}
'HTMLWorker' zostało przerwane. Powinieneś przełączyć się na używanie XML Worker. 'HTMLWorker' zawodzi w niektórych strumieniach HTML, co daje 0 wpisów w' parsedHtmlElements'. Prowadzi to do błędu "Dokument nie ma stron". To sytuacja "nie naprawiam". Musisz uaktualnić do XML Worker. –