Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации
СОДЕРЖАНИЕ | ПРЕДЫДУЩИЙ | NEXT

Отформатированные клиентом Данные Печати

Клиент использует DocFlavor, чтобы описать формат данных печати и указать, как данные будут поставлены службе печати. Тип MIME определяет формат данных. Имя класса представления определяет, как данные будут поставлены принтеру.

У класса DocFlavor есть внутренний класс для каждых из общих имен классов представления. Каждый внутренний класс содержит ряд констант объекта DocFlavor, представляющих форматы, которые могут быть поставлены, используя класс представления. Например, входной поток может передать много различных видов потоком форматов данных печати, включая ДЖИФА, представленного DocFlavor. INPUT_STREAM.GIF, и PostScript™, представленный DocFlavor. INPUT_STREAM.POSTSCRIPT. Если одна из констант объекта DocFlavor точно описывает формат данной части данных печати, клиент может использовать эту константу вместо того, чтобы создать DocFlavor.

Если соответствующий DocFlavor уже не определяется в API JPS, клиент может создать это с конструктором DocFlavor. Клиент может использовать типы MIME и имена классов представления, объясненные в следующих двух разделах, чтобы создать DocFlavor.


Типы MIME для Предварительно отформатированных Данных

Четыре наиболее распространенных типа предварительно отформатированных данных: текстовые данные, документы языка описания страниц, отображают данные, и распознают данные печати автоматически. Этот раздел описывает каждый из этих типов данных и перечисляет их соответствующие типы MIME.

Текстовые Данные

Предварительно отформатированные текстовые данные обычно обеспечиваются в символьно-ориентированном классе представления, таком как символьный массив, Строка, или Читатель, или в байтовом классе представления, таком как байтовый массив, входной поток, или URL. Простой текст и HTML являются двумя стандартными формами предварительно отформатированных текстовых данных. Можно использовать эти строки типа MIME, чтобы представить формат данных, создавая DocFlavor:

Тип MIME Формат данных

"текст/плоскость"

Простой текст в наборе символов по умолчанию US-ASCII

"текст/плоскость; charset=xxx"

Простой текст в наборе символов xxx

"текст/HTML"

Разметка HyperText Languge в наборе символов по умолчанию (US-ASCII)

"текст/HTML; charset=xxx"

Разметка HyperText Languge в наборе символов xxx


Документы Языка описания страниц

Предварительно отформатированный язык описания страниц (PDL) документы обычно обеспечивается в байтовом классе представления, таком как байтовый массив, InputStream, или URL. Можно использовать эти строки типа MIME, чтобы представить формат данных, создавая DocFlavor:

Тип MIME Формат данных

"приложение/PDF"

Документ Формата Переносимого документа

"приложение/постскриптум"

Документ PostScript™

"application/vnd.hp-PCL"

Документ Языка управления принтера


Данные изображения

Предварительно отформатированные данные изображения обеспечиваются в байтовом классе представления: байтовый массив, InputStream, или URL. Можно использовать эти строки типа MIME, чтобы представить формат данных, создавая DocFlavor:

Тип MIME Формат данных
"image/gif"

Изображение Формата обмена графическими данными

"image/jpeg"

Изображение Совместной экспертной группы по фотографии

"image/png"

Изображение Переносимой сетевой графики


Распознайте Данные Печати автоматически

Предварительно отформатированный распознают данные печати автоматически, позволяет принтеру решать, как интерпретировать данные печати. Этот тип данных обычно обеспечивается в байтовом классе представления. Можно использовать эту строку типа MIME, чтобы представить формат данных, создавая DocFlavor:

"application/octet-stream"


Классы представления

Для отформатированных клиентом данных печати класс представления данных печати обычно является одним из следующего:

Напечатайте класс представления данных Описание

Символьный массив (случайная работа [])

Данные печати состоят из символов Unicode в массиве. Этот класс представления может обеспечить текстовые данные и данные PDL.

java.lang. Строка

Данные печати состоят из символов Unicode в строке. Этот класс представления может обеспечить текстовые данные.

Символьный поток представляется java.io. Читатель

Данные печати состоят из символов Unicode, считанных из потока до конца потока. Этот класс представления может обеспечить текстовые данные.

Байтовый массив (байт [])

Данные печати состоят из байтов в массиве. Байты кодируются в наборе символов, определенном типом MIME разновидности документа. Если тип MIME не определяет набор символов, набором символов по умолчанию является US-ASCII. Этот класс представления может обеспечить текстовые данные, документы PDL, и отобразить данные.

Поток байтов представляется java.io. InputStream

Данные печати состоят из байтов, считанных из потока до конца потока. Байты кодируются в наборе символов, определенном типом MIME разновидности документа. Если тип MIME не определяет набор символов, набором символов по умолчанию является US-ASCII. Этот класс представления может обеспечить текстовые данные, документы PDL, и отобразить данные.

Универсальный Локатор Ресурса, java.net. URL

Данные печати состоят из байтов, считанных из расположения URL. Байты кодируются в наборе символов, определенном типом MIME разновидности документа. Если тип MIME не определяет набор символов, набором символов по умолчанию является US-ASCII. Этот класс представления может обеспечить текстовые данные, документы PDL, и отобразить данные. Чтобы напечатать документы сетевой службе печати, у которой не могло бы быть доступа к URL, откройте входной поток на URL и используйте входную потоковую разновидность данных вместо этого.



СОДЕРЖАНИЕ | ПРЕДЫДУЩИЙ | NEXT

Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами