Я использую библиотеку HIQPDF (вариант NG 64, v17.0), чтобы отобразить HTML-документ в памяти, который содержит довольно сложную диаграмму SVG.at HiQPdf.HtmlToImage.ᜀ(String A_0, String A_1, String A_2, ᣵ& A_3, Hashtable& A_4)
at HiQPdf.PdfHtml.LayoutObject(PdfCanvas objectsContainer)
at HiQPdf.PdfPage.Layout(PdfObject pdfObject)
at xxx(String html, PDFParams pdfParams) in C:\xxx.cs:line 51
Cannot get the navigation data. Channel read error. Error 0x6D. Cannot read
< /code>
Соответствующий код это: < /p>
public byte[] GenerateFromHtmlString(string html, PDFParams pdfParams)
{
PdfDocument pdfDoc = new PdfDocument();
PdfPage page1 = pdfDoc.AddPage(PdfPageSize.A4, new PdfDocumentMargins(5, 5, 5, 0), PdfPageOrientation.Portrait );
try
{
PdfHtml pdfHtml = new PdfHtml(html, "");
PdfLayoutInfo htmlLayoutInfo = page1.Layout(pdfHtml);
return pdfDoc.WriteToMemory();
}
catch (Exception ex)
{
throw ex;
}
finally
{
pdfDoc.Close();
}
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... rror-error
Мобильная версия