PdfFormatConversionOptions.RemoveFontsStrategy
Наследование: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.System.Enum
public static class PdfFormatConversionOptions.RemoveFontsStrategy extends System.Enum
Некоторые документы имеют большой размер после преобразования в формат PDF/A. Для уменьшения размера файлов этих документов необходимо определить стратегию удаления шрифтов. Это перечисление объявляет стратегии, которые можно использовать для оптимизации использования шрифтов. Каждая стратегия из этого перечисления имеет смысл только при установленном флаге OptimizeFileSize.
Поля
Поле | Описание |
---|---|
EnumSeparatorCharArray | |
RemoveDuplicatedFonts | Эта стратегия удаляет все шрифты, которые имеют дубликаты в документе. |
RemoveSimilarFontsWithDifferentWidths | Эта стратегия похожа на RemoveDuplicatedFonts, но удаляет не полностью дублированные шрифты, а шрифты, похожие друг на друга и отличающиеся только параметром «Ширина». |
SubsetFonts | Это наиболее эффективная стратегия для уменьшения размера документа. |
Методы
EnumSeparatorCharArray
public static final char[] EnumSeparatorCharArray
RemoveDuplicatedFonts
public static final byte RemoveDuplicatedFonts
Эта стратегия удаляет все шрифты, которые имеют дубликаты в документе. Если документ содержит группу дублирующихся шрифтов, в документ встраивается только один шрифт из этой группы. Все остальные шрифты из этой группы удаляются из документа, каждый удаленный шрифт заменяется уже внедренным аналогом.
RemoveSimilarFontsWithDifferentWidths
public static final byte RemoveSimilarFontsWithDifferentWidths
Эта стратегия похожа на RemoveDuplicatedFonts, но удаляет не полностью дублированные шрифты, а шрифты, похожие друг на друга и отличающиеся только параметром «Ширина». Этот параметр содержит набор некоторых значений ширины для указанных символов шрифта. Каждое значение ширины из этого набора «Ширины» не является реальной шириной символа (глифа), реальная ширина для этого символа уже определена в двоичных данных шрифта. Значение ширины из набора “Ширины” означает визуальную ширину для этого символа - ширину, которую программа просмотра PDF должна установить при отображении символа вместо реальной ширины, определенной в шрифте. Более точно спецификация сообщает: программы просмотра Acrobat 5.0 и более поздних версий используют ширину глифов, хранящуюся в словаре шрифтов, для переопределения ширины глифов в самой программе шрифтов, что улучшает согласованность отображения и печати документа. Эта стратегия более эффективна, чем RemoveDuplicatedFonts, но использование этой стратегии в некоторых случаях теоретически может повредить визуальное представление преобразованного документа. Этот дефект возможен из-за того, что заявленные ширины шрифтов могут быть разными для одного и того же символа, и в этом случае ширина этого символа будет изменена на новую после подстановки шрифта - когда удаленный шрифт будет заменен в документе на уже внедренный. А если будет изменена визуальная ширина символа - он будет отображаться некорректно и это различие может вызвать визуальные дефекты, такие как наложение текста или другие проблемы. Но описанный визуальный дефект является очень редким случаем, и эта стратегия более эффективно уменьшает размер документа.
SubsetFonts
public static final byte SubsetFonts
Это наиболее эффективная стратегия для уменьшения размера документа. Он берет полностью встроенные наборы шрифтов и обрезает их только до используемых подмножеств. Рекомендуется использовать эту стратегию в сочетании с RemoveDuplicatedFonts или RemoveSimilarFontsWithDifferentWidths, чтобы получить эффект множественного сжатия для размера файла. Использование всех трех стратегий одновременно не имеет смысла, и стратегия RemoveSimilarFontsWithDifferentWidths в этом случае использоваться не будет.
Clone()
public System.Enum Clone()
Возвращает: com.aspose.ms.System.Enum
CloneTo(T arg0)
public abstract void CloneTo(T arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | T |
CloneTo(System.Enum arg0)
public void CloneTo(System.Enum arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | com.aspose.ms.System.Enum |
equals(Object arg0)
public boolean equals(Object arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Object |
Возвращает: логический
format(System.Type arg0, Object arg1, String arg2)
public static String format(System.Type arg0, Object arg1, String arg2)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | com.aspose.ms.System.Type | |
arg1 | java.lang.Object | |
arg2 | java.lang.String |
Возвращает: java.lang.String
format(Class arg0, long arg1, String arg2)
public static String format(Class<?> arg0, long arg1, String arg2)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Class | |
arg1 | long | |
arg2 | java.lang.String |
Возвращает: java.lang.String
getClass()
public final native Class<?> getClass()
Возвращает: java.lang.Класс
getName(Class arg0, long arg1)
public static String getName(Class<?> arg0, long arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Class | |
arg1 | long |
Возвращает: java.lang.String
getNames(System.Type arg0)
public static String[] getNames(System.Type arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | com.aspose.ms.System.Type |
Возвращает: java.lang.String[]
getNames(Class arg0)
public static Collection<String> getNames(Class<?> arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Class |
Возвращает: Collection
getUnderlyingType(System.Type arg0)
public static System.Type getUnderlyingType(System.Type arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | com.aspose.ms.System.Type |
Возвращает: com.aspose.ms.System.Type
getUnderlyingType(Class arg0)
public static Class<? extends Number> getUnderlyingType(Class<?> arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Class |
Возвращает: java.lang.Класс<? расширяет java.lang.Number>
getValue(Class arg0, String arg1)
public static long getValue(Class<?> arg0, String arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Class | |
arg1 | java.lang.String |
Возвращает: длинная
getValues(System.Type arg0)
public static System.Array getValues(System.Type arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | com.aspose.ms.System.Type |
Возвращает: com.aspose.ms.System.Array
get_Caption()
public String get_Caption()
Возвращает: java.lang.String
get_Value()
public long get_Value()
Возвращает: длинная
hashCode()
public native int hashCode()
Возвращает: инт
isDefined(System.Type arg0, Object arg1)
public static boolean isDefined(System.Type arg0, Object arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | com.aspose.ms.System.Type | |
arg1 | java.lang.Object |
Возвращает: логический
isDefined(System.Type arg0, String arg1)
public static boolean isDefined(System.Type arg0, String arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | com.aspose.ms.System.Type | |
arg1 | java.lang.String |
Возвращает: логический
isDefined(System.Type arg0, long arg1)
public static boolean isDefined(System.Type arg0, long arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | com.aspose.ms.System.Type | |
arg1 | long |
Возвращает: логический
isDefined(Class arg0, long arg1)
public static boolean isDefined(Class<?> arg0, long arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Class | |
arg1 | long |
Возвращает: логический
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
parse(System.Type arg0, String arg1)
public static long parse(System.Type arg0, String arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | com.aspose.ms.System.Type | |
arg1 | java.lang.String |
Возвращает: длинная
parse(System.Type arg0, String arg1, Boolean arg2)
public static long parse(System.Type arg0, String arg1, Boolean arg2)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | com.aspose.ms.System.Type | |
arg1 | java.lang.String | |
arg2 | java.lang.Boolean |
Возвращает: длинная
parse(Class arg0, String arg1)
public static long parse(Class<?> arg0, String arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Class | |
arg1 | java.lang.String |
Возвращает: длинная
parse(Class arg0, String arg1, Boolean arg2)
public static long parse(Class<?> arg0, String arg1, Boolean arg2)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Class | |
arg1 | java.lang.String | |
arg2 | java.lang.Boolean |
Возвращает: длинная
register(System.Enum.AbstractEnum arg0)
public static void register(System.Enum.AbstractEnum arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | com.aspose.ms.System.Enum.AbstractEnum |
toObject(System.Type arg0, Object arg1)
public static Object toObject(System.Type arg0, Object arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | com.aspose.ms.System.Type | |
arg1 | java.lang.Object |
Возвращает: java.lang.Объект
toString()
public String toString()
Возвращает: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long | |
arg1 | int |