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

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

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

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

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


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

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

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

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

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

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

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

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

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

"текст/HTML"

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

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

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


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

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

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

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

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

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

Документ PostScript™

"application/vnd.hp-PCL"

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


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

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

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

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

"image/jpeg"

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

"image/png"

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


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

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

"application/octet-stream"


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

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

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

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

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

java.lang. Строка

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

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

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

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

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

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

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

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

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



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

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