如何解决ITextSharp PdfException:标记结构刷新失败:可能已损坏
从html生成pdf时,错误信息为:PdfException:标记结构刷新失败:它可能已损坏。
public byte[] GenerateHTML(string html)
{
using(MemoryStream ms = new MemoryStream())
{
PdfWriter writer = new PdfWriter(ms);
PdfDocument pdfDoc = new PdfDocument(writer);
// Set the result to be tagged
pdfDoc.SetTagged();
pdfDoc.SetDefaultPageSize(PageSize.A4);
ConverterProperties converterProperties = new ConverterProperties();
// Set media device description details
MediaDeviceDescription mediaDescription = new MediaDeviceDescription(MediaType.SCREEN);
converterProperties.SetMediaDeviceDescription(mediaDescription);
FontProvider fp = new DefaultFontProvider();
converterProperties.SetCreateAcroForm(true);
HtmlConverter.ConvertToPdf(html,pdfDoc,converterProperties);
pdfDoc.Close();
return ms.ToArray();
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。