有一个名为“文档内容”的丰富文本框。 使用以下代码将其内容添加到pdf中:
itextsharp.text.font font=font factory.get font (@ ' c :windowsfontsarial.TTF ',BaseFont.IDENTITY_H )
文档内容=system.web.http utility.htmldecode (文档内容;
chunkchunkcontent=new chunk (文档内容;
chunkContent.Font=font;
phrasephrasecontent=new phrase (chunk content );
PhraseContent.Font=font;
pdfptabletable=newpdfptable(2;
table.WidthPercentage=100;
PdfPCell cell;
cell=newpdfpcell (new phrase (phrase content );
cell.border=rectangle.no _ border;
table.addcell(cell;
问题是,打开PDF文件时,它显示为HTML而不是文本,如下所示:
Overview line1
Overview线2
概览行3
概览
4号线
Overview line4
概览
线5
但是,应该是这样的
Overview line1
Overview线2
概览行3
Overview line4
Overview line4
Overview line5
我想做的是保持用户应用于富文本的所有样式。 只需将字体系列更改为Arial。
可以更改字体系列,但必须将此内容从HTML解码为文本。
能给我一些建议吗?
谢谢