Spec-Zone .ru
спецификации, руководства, описания, API
|
См.: Описание
Интерфейс | Описание |
---|---|
AttributeException |
Интерфейсный AttributeException является интерфейсом mixin который подкласс
PrintException может реализовать, чтобы сообщить о состоянии ошибки, включающем один или более атрибутов печати, которые не поддерживает определенный экземпляр Службы печати. |
CancelablePrintJob |
Этот интерфейс используется приложением печати, чтобы отменить задание печати.
|
Документ |
Интерфейсный Документ определяет интерфейс для объекта, который предоставляет одну часть данных печати для Задания Печати.
|
DocPrintJob |
Этот интерфейс представляет задание печати, которое может напечатать указанный документ с рядом атрибутов задания.
|
FlavorException |
Интерфейсный FlavorException является интерфейсом mixin который подкласс
PrintException может реализовать, чтобы сообщить о состоянии ошибки, включающем разновидность документа или разновидности (класс DocFlavor ). |
MultiDoc |
Интерфейсный MultiDoc определяет интерфейс для объекта, который предоставляет больше чем одну часть данных печати для Задания Печати.
|
MultiDocPrintJob |
Полученный из MultiDocPrintService, MultiDocPrintJob может напечатать указанный набор документов как единственное задание печати с рядом атрибутов задания.
|
MultiDocPrintService |
Интерфейсный MultiPrintService является фабрикой для MultiDocPrintJob.
|
PrintService |
Интерфейсный PrintService является фабрикой для DocPrintJob.
|
URIException |
Интерфейсный URIException является интерфейсом mixin который подкласс
PrintException может реализовать, чтобы сообщить о состоянии ошибки, включающем адрес URI. |
Класс | Описание |
---|---|
DocFlavor |
Класс
DocFlavor инкапсулирует объект, который определяет формат, в котором данными печати снабжают к a DocPrintJob . |
DocFlavor. BYTE_ARRAY |
Класс DocFlavor. BYTE_ARRAY обеспечивает предопределенные статические постоянные объекты DocFlavor например разновидности документа, используя байтовый массив (
byte[] ) как класс представления данных печати. |
DocFlavor. CHAR_ARRAY |
Класс DocFlavor. CHAR_ARRAY обеспечивает предопределенные статические постоянные объекты DocFlavor например разновидности документа, используя символьный массив (
char[] ) как класс представления данных печати. |
DocFlavor. INPUT_STREAM |
Класс DocFlavor. INPUT_STREAM обеспечивает предопределенные статические постоянные объекты DocFlavor например разновидности документа, используя поток байтов (
) как класс представления данных печати. |
DocFlavor. ЧИТАТЕЛЬ |
Класс DocFlavor. ЧИТАТЕЛЬ обеспечивает предопределенные статические постоянные объекты DocFlavor например разновидности документа, используя символьный поток (
) как класс представления данных печати. |
DocFlavor. SERVICE_FORMATTED |
Класс DocFlavor. SERVICE_FORMATTED обеспечивает предопределенные статические постоянные объекты DocFlavor например разновидности документа для службы отформатированные данные печати.
|
DocFlavor. СТРОКА |
Класс DocFlavor. СТРОКА обеспечивает предопределенные статические постоянные объекты DocFlavor например разновидности документа, используя строку (
) как класс представления данных печати. |
DocFlavor. URL |
Класс DocFlavor. URL обеспечивает предопределенные статические постоянные объекты DocFlavor.
|
PrintServiceLookup |
Реализации этого класса предоставляют услуги поиска для служб печати (обычно эквивалентный принтерам) определенного типа.
|
ServiceUI |
Этот класс является набором методов удобства UI, которые обеспечивают графическое пользовательское диалоговое окно для того, чтобы оно просмотрело службы печати, искавшие через API Службы печати Java.
|
ServiceUIFactory |
Службы могут дополнительно обеспечить UIs, которые позволяют различные стили взаимодействия в различных ролях.
|
SimpleDoc |
Этот класс является реализацией интерфейса
Doc это может использоваться во многих общих запросах печати. |
StreamPrintService |
Этот класс расширяется
PrintService и представляет службу печати, которая печатает данные в различных форматах к предоставленному клиентом потоку вывода. |
StreamPrintServiceFactory |
A
StreamPrintServiceFactory фабрика для StreamPrintService экземпляры, которые могут напечатать к потоку вывода в определенном формате документа, описанном как тип пантомимы. |
Исключение | Описание |
---|---|
PrintException |
PrintException класса инкапсулирует связанное с печатью состояние ошибки, которое произошло, используя экземпляр Службы печати.
|
Приложение вызывает статические методы абстрактного класса PrintServiceLookup
определять местоположение служб печати, у которых есть возможности удовлетворить запрос печати приложения. Например, чтобы напечатать двусторонний документ, приложение сначала должно найти принтеры, у которых есть двусторонняя возможность печати.
JDK включает PrintServiceLookup
реализации, которые могут определить местоположение стандартных принтеров платформы. Чтобы определить местоположение других типов принтеров, таких как принтеры IPP или принтеры JINI, провайдер службы печати может записать реализации PrintServiceLookup
. Провайдер службы печати может динамически установить их PrintServiceLookup
реализации используя спецификацию файла JAR SPI.
javax.print.attribute
и javax.print.attribute.standard
пакеты определяют атрибуты печати, которые описывают возможности службы печати, определяют требования задания печати, и отслеживают продвижение задания печати. javax.print.attribute
пакет описывает типы атрибутов и как они могут быть собраны в наборы. javax.print.attribute.standard
пакет перечисляет все стандартные атрибуты, поддерживаемые API, большинство которых является реализациями атрибутов, определенных в Спецификации IETF, javax.print.attribute.standard
включайте общий capabilites, такой как: разрешение, копии, размеры носителей, приоритет задания, и диапазоны страницы.
DocFlavor
класс представляет формат данных печати, такой как JPEG или PostScript. A DocFlavor
объект состоит из типа MIME, который описывает формат, и имя класса представления документа, которое указывает, как документ поставляется принтеру или потоку вывода. Приложение использует DocFlavor
и набор атрибута, чтобы найти принтеры, которые могут напечатать тип документа, определенный DocFlavor
и определи возможности набор атрибута. DocFlavor
.DocFlavor
и атрибут устанавливается.Doc
объект, инкапсулирующий DocFlavor
и фактические данные печати, которые могут принять много форм включая: файл Постскриптума, изображение JPEG, URL, или простой текст.DocPrintJob
, от службы печати.
FileInputStream psStream; try { psStream = new FileInputStream("file.ps"); } catch (FileNotFoundException ffne) { } if (psStream == null) { return; } DocFlavor psInFormat = DocFlavor.INPUT_STREAM.POSTSCRIPT; Doc myDoc = new SimpleDoc(psStream, psInFormat, null); PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); aset.add(new Copies(5)); aset.add(MediaSize.A4); aset.add(Sides.DUPLEX); PrintService[] services = PrintServiceLookup.lookupPrintServices(psInFormat, aset); if (services.length > 0) { DocPrintJob job = services[0].createPrintJob(); try { job.print(myDoc, aset); } catch (PrintException pe) {} }
Пожалуйста, отметьте: В javax.print API нулевой ссылочный параметр к методам является неправильным если явно не задокументировано на методе как наличие значимой интерпретации. Использование наоборот является неправильным кодированием и может привести к исключению времени выполнения или сразу или в некоторое более позднее время. IllegalArgumentException и NullPointerException являются примерами типичных и приемлемых исключений времени выполнения для таких случаев.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.