asp.net itextsharp将文件格式文件转换为PDF

asp.net itextsharp将文件格式文件转换为PDF,pdf,itextsharp,arabic,Pdf,Itextsharp,Arabic,当我试图使用该代码使用itextsharp将文件格式文件转换为PDF时。转换以阿拉伯语编写的文本时出现问题。结果是没有阿拉伯文的书面文本。 我希望你能帮助我克服这些问题 非常感谢以下是流程摘要: 将段落对象包装在支持阿拉伯语文本的两个iText类之一中:和 使用带有阿拉伯字形的字体 设置文字运行方向和对齐方式 大概是这样的: using (Document document = new Document()) { PdfWriter writer = PdfWriter.GetInsta

当我试图使用该代码使用itextsharp将文件格式文件转换为PDF时。转换以阿拉伯语编写的文本时出现问题。结果是没有阿拉伯文的书面文本。 我希望你能帮助我克服这些问题


非常感谢

以下是流程摘要:

  • 段落
    对象包装在支持阿拉伯语文本的两个iText类之一中:和
  • 使用带有阿拉伯字形的字体
  • 设置文字运行方向和对齐方式
大概是这样的:

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);
}

抱歉,如果上面的示例文本不好、不正确或两者都不正确。我不得不使用谷歌翻译,因为我的母语是英语

我尝试这个代码,但我使用asp.net依赖vb.net。。。请在vb.net上向我发送此代码,或者您可以将此代码整页发送到我可以使用它。你可以问很多泰国人。检查这个问题可能对你有帮助