當我試圖使用代碼來使用itextsharp將文件格式文件轉換爲PDF。轉換阿拉伯語中的文字時出現問題。結果沒有阿拉伯文的書面文字。 我希望你能幫我解決問題。asp.net itextsharp將文件格式文件轉換爲PDF
非常感謝您
當我試圖使用代碼來使用itextsharp將文件格式文件轉換爲PDF。轉換阿拉伯語中的文字時出現問題。結果沒有阿拉伯文的書面文字。 我希望你能幫我解決問題。asp.net itextsharp將文件格式文件轉換爲PDF
非常感謝您
下面是過程的總結:PdfPCell和ColumnText:
Paragraph
在支持阿拉伯文文本兩個iText的IElement類的一個對象。事情是這樣的:
using (Document document = new Document()) {
PdfWriter writer = PdfWriter.GetInstance(document, STREAM);
document.Open();
string arabicText = @"
iText ® هي المكتبة التي تسمح لك لخلق والتلاعب وثائق PDF. فإنه يتيح للمطورين تتطلع الى تعزيز شبكة الإنترنت وغيرها من التطبيقات مع دينامية الجيل ثيقة PDF و/أو تلاعب.
";
PdfPTable table = new PdfPTable(1);
table.WidthPercentage = 100;
PdfPCell cell = new PdfPCell();
cell.Border = PdfPCell.NO_BORDER;
cell.RunDirection = PdfWriter.RUN_DIRECTION_RTL;
Font font = new Font(BaseFont.CreateFont(
"c:/windows/fonts/arialuni.ttf",
BaseFont.IDENTITY_H, BaseFont.EMBEDDED
));
Paragraph p = new Paragraph(arabicText, font);
p.Alignment = Element.ALIGN_LEFT;
cell.AddElement(p);
table.AddCell(cell);
document.Add(table);
}
很抱歉,如果上面的示例文本差,不正確,或兩者兼而有之。我必須使用Google翻譯,因爲我的母語是英語。
我試試這個代碼,但我用asp .net依賴於vb.net ... plz在vb.net上向我發送此代碼,或者您可以在完整頁面中發送此代碼,以便我可以使用它。很多人4你 – 2012-01-19 23:48:00
你可以[從C#代碼自己轉換爲VB](http://converter.telerik.com/)。 – kuujinbo 2012-01-20 09:09:58
檢查這個問題,可能會幫助你http://stackoverflow.com/questions/16080741/convert-arabicunicode-content-html-or-xml-to-pdf-using-itextsharp – 2015-07-27 14:42:30