Looking for java Keywords? Try Ask4Keywords

Java Language Создание документа, который будет распечатан


пример

Doc - это интерфейс, а API службы печати Java предоставляет простую реализацию под названием SimpleDoc .

Каждый экземпляр Doc в основном состоит из двух аспектов:

  • сам контент данных печати (электронная почта, изображение, документ и т. д.),
  • формат данных печати, называемый DocFlavor (тип MIME + класс представления).

Перед созданием объекта Doc нам нужно загрузить наш документ откуда-то. В этом примере мы загрузим конкретный файл с диска:

FileInputStream pdfFileInputStream = new FileInputStream("something.pdf");

Итак, теперь нам нужно выбрать DocFlavor который соответствует нашему контенту. Класс DocFlavor содержит кучу констант для представления наиболее обычных типов данных. INPUT_STREAM.PDF :

DocFlavor pdfDocFlavor = DocFlavor.INPUT_STREAM.PDF;

Теперь мы можем создать новый экземпляр SimpleDoc :

Doc doc = new SimpleDoc(pdfFileInputStream, pdfDocFlavor , null);

Объект doc теперь можно отправить в запрос на задание на печать (см. « Создание задания печати из службы печати» ).