PrintJob — 인쇄 작업 실행

PrintJob — 인쇄 작업 실행

PrintJob은 인쇄 작업을 시작하고 실행하는 추상 클래스예요. 적절한 인쇄 장치로 렌더링하는 인쇄 그래픽 객체에 대한 접근을 제공해요.

출처: Java API Reference

본문

public abstract class PrintJob extends Object

생성자

  • PrintJob() — 하위 클래스가 호출하기 위한 생성자예요.

인쇄 작업은 보통 Toolkit.getPrintJob(Frame, String, Properties)로 만들어요.

주요 메서드

  • getGraphics() — 다음 페이지에 그릴 Graphics 객체를 가져와요. 페이지는 비워진 상태이고, 그래픽 객체는 다중 페이지를 지원하는 프린터에서 페이지가 넘어갈 때 적절히 이동해요. 표시된 페이지를 인쇄 장치에 보내려면 Graphics.dispose를 호출해야 하며, 페이지를 거부하려면 Toolkit.getDefaultToolkit().beep를 호출해요.
  • getPageDimension() — 페이지의 크기를 픽셀로 반환해요. 페이지 해상도는 프린터의 해상도에 따라 달라져요.
  • getPageResolution() — 페이지 해상도를 인치당 점(dpi)으로 반환해요.
  • lastPageFirst() — 이 인쇄 작업이 페이지를 뒤에서부터 인쇄하는지 여부를 반환해요.
  • end() — 이 작업을 종료하고 인쇄를 완료해요. Toolkit.getPrintJob이 반환되기 전에 호출해서는 안 돼요.

구형 인쇄 방식이므로, 새 코드에서는 java.awt.print 패키지의 PrinterJob을 권장해요.

더 알아보기