Класс PrinterResolution
- Все реализованные интерфейсы:
-
Serializable,Cloneable,Attribute,DocAttribute,PrintJobAttribute,PrintRequestAttribute
public final class PrinterResolution extends ResolutionSyntax implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
PrinterResolution — это класс атрибутов печати, который определяет точное разрешение, поддерживаемое принтером или используемое для задания печати. Этот атрибут предполагает, что принтеры имеют небольшой набор разрешений устройств, на которых они могут работать, а не непрерывный диапазон. PrinterResolution используется несколькими способами:
- Когда клиент ищет принтер, точно поддерживающий желаемое разрешение клиента (ни больше, ни меньше), клиент указывает экземпляр класса
PrinterResolution, указывающий точное желаемое разрешение. Только принтеры, поддерживающие это точное разрешение, будут соответствовать поиску. - Когда клиенту нужно напечатать задание с использованием точного желаемого разрешения (ни больше, ни меньше), клиент указывает экземпляр класса
PrinterResolutionв качестве атрибута задания печати. Это не удастся, если задание печати не поддерживает это точное разрешение, иFidelityустановлено в true.
PrintQuality, который часто управляет разрешением. Совместимость с IPP: информацию, необходимую для построения атрибута IPP "printer-resolution", можно получить, вызвав методы объекта PrinterResolution. Название категории, возвращаемое getName(), указывает имя атрибута IPP.
- См. также:
Краткое описание полей
Поля, объявленные в классе javax.print.attribute.ResolutionSyntax
DPCM, DPI
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PrinterResolution |
Создает новый атрибут разрешения принтера из заданных элементов. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Возвращает, эквивалентен ли этот атрибут разрешения принтера переданному объекту. |
final Class<? extends Attribute> |
getCategory() |
Получает класс атрибута печати, который будет использоваться в качестве "категории" для этого значения атрибута печати. |
final String |
getName() |
Получает имя категории, экземпляром которой является это значение атрибута. |
Методы, объявленные в классе javax.print.attribute.ResolutionSyntax
getCrossFeedResolution, getCrossFeedResolutionDphi, getFeedResolution, getFeedResolutionDphi, getResolution, hashCode, lessThanOrEquals, toString, toString
Подробное описание конструкторов
PrinterResolution
public PrinterResolution(int crossFeedResolution, int feedResolution, int units)
- Параметры:
-
crossFeedResolution- разрешение поперечного хода -
feedResolution- разрешение хода подачи -
units- коэффициент пересчета единиц, напримерResolutionSyntax.DPIилиResolutionSyntax.DPCM - Исключения:
-
IllegalArgumentException- еслиcrossFeedResolution < 1илиfeedResolution < 1илиunits < 1
Подробное описание методов
equals
public boolean equals(Object object)
-
objectнеnull. -
objectявляется экземпляром классаPrinterResolution. - Разрешение поперечного хода этого атрибута равно разрешению поперечного хода
object. - Разрешение хода подачи этого атрибута равно разрешению хода подачи
object.
- Переопределяет:
-
equalsв классеResolutionSyntax - Параметры:
-
object-Objectдля сравнения - Возвращает:
-
trueеслиobjectэквивалентен этому атрибуту разрешения принтера,falseв противном случае - См. также:
getCategory
public final Class<? extends Attribute> getCategory()
Для класса PrinterResolution, категорией является сам класс PrinterResolution.
- Определено в:
-
getCategoryв интерфейсеAttribute - Возвращает:
- класс атрибута печати (категория), экземпляр класса
java.lang.Class
getName
public final String getName()
Для класса PrinterResolution, имя категории — "printer-resolution".
- Определено в:
-
getNameв интерфейсеAttribute - Возвращает:
- имя категории атрибута
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/print/attribute/standard/PrinterResolution.html