Bidi
Font.Bidi property
Указывает, будет ли содержимое этого прогона иметь характеристики справа налево.
public bool Bidi { get; set; }
Примечания
Это свойство, когда включено, не должно использоваться с текстом, написанным строго слева направо. Любое поведение при этом условии не определено. Это свойство, когда выключено, не должно использоваться с текстом, написанным строго справа налево. Любое поведение при этом условии не определено.
При отображении содержимого этого прогона все символы должны рассматриваться как сложные символы скрипта для formatting целей. Это означает, чтоBoldBi ,ItalicBi ,SizeBi и соответствующий шрифт name будет использоваться при рендеринге этого прогона.
Кроме того, при отображении содержимого этого потока это свойство действует как переопределение справа налево для символов , которые классифицируются как «слабые типы» и «нейтральные типы».
Примеры
Показывает, как задать отдельные наборы настроек шрифта для текста с письмом справа налево и справа налево.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Определить набор настроек шрифта для текста слева направо.
builder.Font.Name = "Courier New";
builder.Font.Size = 16;
builder.Font.Italic = false;
builder.Font.Bold = false;
builder.Font.LocaleId = new CultureInfo("en-US", false).LCID;
// Определим другой набор настроек шрифта для текста, написанного справа налево.
builder.Font.NameBi = "Andalus";
builder.Font.SizeBi = 24;
builder.Font.ItalicBi = true;
builder.Font.BoldBi = true;
builder.Font.LocaleIdBi = new CultureInfo("ar-AR", false).LCID;
// Мы можем использовать флаг Bidi, чтобы указать, будет ли текст, который мы собираемся добавить,
// с конструктором документа справа налево. Когда мы добавляем текст с этим флагом, установленным в значение true,
// он будет отформатирован с использованием набора настроек шрифта «справа налево».
builder.Font.Bidi = true;
builder.Write("مرحبًا");
// Установите флаг на false, а затем добавьте текст слева направо.
// Конструктор документов отформатирует их, используя набор настроек шрифта слева направо.
builder.Font.Bidi = false;
builder.Write(" Hello world!");
doc.Save(ArtifactsDir + "Font.Bidi.docx");
Смотрите также
- class Font
- пространство имен Aspose.Words
- сборка Aspose.Words