FontCollection
Содержание
[
Скрывать
]FontCollection class
Представляет коллекцию шрифтов.
public sealed class FontCollection : ICollection<Font>
Характеристики
Имя | Описание |
---|---|
Count { get; } | Получает количествоFont элементы объекта, фактически содержащиеся в коллекции. |
IsReadOnly { get; } | Получает значение, указывающее, доступна ли коллекция только для чтения |
IsSynchronized { get; } | Получает значение, указывающее, является ли доступ к коллекции синхронизированным (потокобезопасным). |
Item { get; } | Получает элемент шрифта по указанному индексу. (2 indexers) |
SyncRoot { get; } | Получает объект, который можно использовать для синхронизации доступа к коллекции. |
Методы
Имя | Описание |
---|---|
Add(Font, out string) | Добавляет новый шрифт в ресурсы шрифта и возвращает автоматически назначенное имя ресурса шрифта. |
Contains(Font) | Определяет, содержит ли коллекция определенное значение. |
Contains(string) | Проверяет, существует ли шрифт в коллекции шрифтов. |
CopyTo(Font[], int) | Копирует всю коллекцию в совместимый одномерный массив, начиная с указанного индекса целевого массива |
GetEnumerator() | Возвращает перечислитель для всей коллекции. |
Remove(Font) | Удаляет указанный элемент из коллекции. |
Примечания
Коллекции шрифтов, представленныеFontCollection
class используются в нескольких сценариях. Например, в ресурсах сFonts
имущество.
Примеры
Пример демонстрирует, как сделать все шрифты, объявленные на странице, встроенными.
// Открыть документ
Document doc = new Document(@"D:\Tests\input.pdf");
// убедиться, что все шрифты, объявленные в ресурсах страницы, встроены
// обратите внимание, что если шрифты объявлены в ресурсах формы, они недоступны из ресурсов страницы
foreach(Aspose.Pdf.Txt.Font font in doc.Pages[1].Resources.Fonts)
{
if(!font.IsEmbedded)
font.IsEmbedded = true;
}
doc.Save(@"D:\Tests\input.pdf");
Смотрите также
- class Font
- пространство имен Aspose.Pdf.Text
- сборка Aspose.PDF