Convert arabic“unicode” content html or xml to pdf using itextsharp

Convert arabic“unicode” content html or xml to pdf using itextsharp,第1张

Convert arabic“unicode” content html or xml to pdf using itextsharp

You need to use container elements which support RunDirection, such as
ColumnText or PdfPCell and then set their element.RunDirection =
PdfWriter.RUN_DIRECTION_RTL

List<IElement> list = HTMLWorker.ParseToList(new StringReader(resultCache), ST);doc.Open();//Use a table so that we can set the text directionPdfPTable table = new PdfPTable(1);//Ensure that wrapping is on, otherwise Right to Left text will not displaytable.DefaultCell.NoWrap = false;table.RunDirection = PdfWriter.RUN_DIRECTION_RTL;//Loop through each element, don't bother wrapping in P tagsforeach (var element in list){    //Create a cell and add text to it    PdfPCell text = new PdfPCell(new Phrase(element, font));    //Ensure that wrapping is on, otherwise Right to Left text will not display    text.NoWrap = false;    //Add the cell to the table    table.AddCell(text);}//Add the table to the documentdocument.Add(table);doc.Close();pdfWriter.Close();

For addition reference, have a look at this
sample.



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5150450.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存