FontCollection

Наследование: java.lang.Object

Все реализованные интерфейсы: java.lang.Iterable

public final class FontCollection implements Iterable<Font>

Представляет коллекцию шрифтов.


The example demonstrates how to make all font declared on page as embedded.


 // Открыть документ
 Document doc = new Document("D:\\Tests\\input.pdf");
 // убедитесь, что все шрифты, объявленные на ресурсах страницы, встроены
 //обратите внимание, что если шрифты объявлены в ресурсах формы, они недоступны из ресурсов страницы.
 for(com.aspsoe.pdf.Font font : doc.getPages().get_Item(1).getResources().getFonts())
 {
     if(!font.isEmbedded())
         font.isEmbedded(true);
 }
 doc.save("D:\\Tests\\input.pdf");

Коллекции шрифтов, представленные классом FontCollection, используются в нескольких сценариях. Например, в ресурсах со свойством Resources.Fonts.

Методы

МетодОписание
add(Font fragment)Добавляет шрифт в коллекцию.
add(Font newFont, String[] resName)Добавляет новый шрифт в ресурсы шрифта и возвращает автоматически назначенное имя ресурса шрифта.
add(String resName, IPdfObject newFont)Добавить новый шрифт в коллекцию шрифтов.
add(String resName, String baseFontName)Добавляет в ресурсы шрифта новую запись шрифта с указанным базовым именем шрифта.
clear_Rename_Namesake()Удаляет все элементы из коллекции.
contains(Font item)Определяет, содержит ли коллекция определенное значение.
contains(String name)Проверяет, существует ли шрифт в коллекции шрифтов.
copyTo(Font[] array, int index)Копирует всю коллекцию в совместимый одномерный массив, начиная с указанного индекса целевого массива.
equals(Object arg0)
getClass()
getHash()
getSyncRoot()Получает объект, который можно использовать для синхронизации доступа к коллекции.
get_Item(int index)Получает элемент шрифта по указанному индексу.
get_Item(String name)Получает шрифт из коллекции по имени шрифта.
hashCode()
isReadOnly()Получает значение, указывающее, доступна ли коллекция только для чтения
isSynchronized()Получает значение, указывающее, является ли доступ к коллекции синхронизированным (потокобезопасным).
iterator()Возвращает перечислитель для всей коллекции.
iterator_Rename_Namesake()Возвращает перечислитель для всей коллекции.
notify()
notifyAll()
remove(Font item)Удаляет указанный элемент из коллекции.
size()Получает количество элементов объекта Font, фактически содержащихся в коллекции.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

add(Font fragment)

public void add(Font fragment)

Добавляет шрифт в коллекцию.

Параметры:

ПараметрТипОписание
fragmentFontОбъект шрифта

add(Font newFont, String[] resName)

public void add(Font newFont, String[] resName)

Добавляет новый шрифт в ресурсы шрифта и возвращает автоматически назначенное имя ресурса шрифта.

Параметры:

ПараметрТипОписание
newFontFontОбъект шрифта.
resNamejava.lang.String[]Автоматически назначаемое имя элемента ресурса.

add(String resName, IPdfObject newFont)

public void add(String resName, IPdfObject newFont)

Добавить новый шрифт в коллекцию шрифтов.

Параметры:

ПараметрТипОписание
resNamejava.lang.StringСтроковый объект
newFontIPdfObjectОбъект IPdfObject

add(String resName, String baseFontName)

public void add(String resName, String baseFontName)

Добавляет в ресурсы шрифта новую запись шрифта с указанным базовым именем шрифта.

Параметры:

ПараметрТипОписание
resNamejava.lang.StringСтроковый объект
baseFontNamejava.lang.StringСтроковый объект

clear_Rename_Namesake()

public void clear_Rename_Namesake()

Удаляет все элементы из коллекции.

contains(Font item)

public boolean contains(Font item)

Определяет, содержит ли коллекция определенное значение.

Параметры:

ПараметрТипОписание
itemFontОбъект, который нужно найти в коллекции

Возвращает: boolean - true, если элемент найден в коллекции; в противном случае ложно.

contains(String name)

public boolean contains(String name)

Проверяет, существует ли шрифт в коллекции шрифтов.

Параметры:

ПараметрТипОписание
namejava.lang.StringНазвание шрифта.

Возвращает: boolean - True, если коллекция содержит шрифт с указанным именем.

copyTo(Font[] array, int index)

public void copyTo(Font[] array, int index)

Копирует всю коллекцию в совместимый одномерный массив, начиная с указанного индекса целевого массива.

Параметры:

ПараметрТипОписание
arrayFont[]Массив объектов, которые будут скопированы.
indexintНачальный индекс, с которого будет запущено копирование.

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

ПараметрТипОписание
arg0java.lang.Object

Возвращает: логический

getClass()

public final native Class<?> getClass()

Возвращает: java.lang.Класс

getHash()

public HashDictionary<String,Font> getHash()

Возвращает: HashDictionary

getSyncRoot()

public Object getSyncRoot()

Получает объект, который можно использовать для синхронизации доступа к коллекции.

Возвращает: java.lang.Object — Объект для синхронизации

get_Item(int index)

public Font get_Item(int index)

Получает элемент шрифта по указанному индексу.

Параметры:

ПараметрТипОписание
indexintУказатель в коллекции.

Возвращает: Font - Объект шрифта.

get_Item(String name)

public Font get_Item(String name)

Получает шрифт из коллекции по имени шрифта. Исключение выдается, если шрифт не найден.

Параметры:

ПараметрТипОписание
namejava.lang.StringНазвание шрифта.

Возвращает: Font - Найден шрифт.

hashCode()

public native int hashCode()

Возвращает: инт

isReadOnly()

public boolean isReadOnly()

Получает значение, указывающее, доступна ли коллекция только для чтения

Возвращает: boolean - логическое значение

isSynchronized()

public boolean isSynchronized()

Получает значение, указывающее, является ли доступ к коллекции синхронизированным (потокобезопасным).

Возвращает: boolean - логическое значение

iterator()

public Iterator<Font> iterator()

Возвращает перечислитель для всей коллекции.

Возвращает: java.util.Iterator<com.aspose.pdf.Font> — объект перечислителя.

iterator_Rename_Namesake()

public System.Collections.IEnumerator iterator_Rename_Namesake()

Возвращает перечислитель для всей коллекции.

Возвращает: com.aspose.ms.System.Collections.IEnumerator — объект перечислителя.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

remove(Font item)

public boolean remove(Font item)

Удаляет указанный элемент из коллекции.

Параметры:

ПараметрТипОписание
itemFontОбъект для удаления

Возвращает: boolean - true, если элемент был удален из коллекции; в противном случае ложно.

size()

public int size()

Получает количество элементов объекта Font, фактически содержащихся в коллекции.

Возвращает: интервал - целочисленное значение

toString()

public String toString()

Возвращает: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Параметры:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Параметры:

ПараметрТипОписание
arg0long
arg1int