먼저 프린터 작업을 작성하십시오. 프린터 작업 및 기타 대부분의 관련 클래스를 나타내는 클래스는 java.awt.print
패키지에 있습니다.
import java.awt.print.*;
PrinterJob job = PrinterJob.getPrinterJob();
다음은 Printable
인터페이스를 구현하여 페이지에 콘텐츠를 렌더링하는 코드를 제공한다. 사용자는 인쇄 매수, 페이지 방향, 또는 대상 프린터 등 다양한 옵션을 조정할 수 있도록
는
class HelloWorldPrinter
implements Printable { ... }
...
job.setPrintable(new HelloWorldPrinter());
응용 프로그램은 일반적으로 인쇄 대화 상자가 표시됩니다.
boolean doPrint = job.printDialog();
이 대화 상자는 사용자가 인쇄를 승인하거나 취소 할 때까지 나타납니다. doPrint
변수는 사용자가 명령하여 인쇄 할 경우 true입니다. doPrint
변수가 false이면 사용자가 인쇄 작업을 취소합니다. 대화 상자를 표시하는 것은 선택 사항이므로 리턴 값은 순전히 정보 용입니다. doPrint
변수가 true 인 경우
는 다음 응용 프로그램은 작업을 프린터로 작업을 전송 문제가있는 경우 발생 될 PrinterJob.print
방법
if (doPrint) {
try {
job.print();
} catch (PrinterException e) {
// The job did not successfully
// complete
}
}
PrinterException
를 호출하여 인쇄 할 것을 요청합니다. 그러나 작업이 프린터로 전송 되 자마자 PrinterJob.print
메서드가 반환되기 때문에 사용자 응용 프로그램은 용지 걸림 또는 용지 없음 문제를 감지 할 수 없습니다. 이 작업 제어 문구는 기본 인쇄 용도로 충분합니다.
Printable
인터페이스는 하나 개의 방법이 있습니다에 대한
public int print(Graphics graphics,
PageFormat pf, int page)
throws PrinterException;
당신에게 대단히 감사합니다 당신의 당신이에 대한 튜토리얼 링크를 제공 thoughts..can? – Zcon