문제

나는 테이블을 인쇄하기 위해 다음 코드를 가지고있었습니다

public void print(final Node node) {
    Printer printer = Printer.getDefaultPrinter();

    PrinterJob job = PrinterJob.createPrinterJob();
    if (job != null) {
        boolean success = job.printPage(node);
        if (success) {
            job.endJob();
        }
    }
}

버튼 클릭 시

print(table);

하지만 테이블의 절반을 잘라내어 테이블의 절반을 인쇄하는 모든 열을 인쇄하지는 않습니다.

전체 테이블을 인쇄하고 싶습니다.전체 테이블을 인쇄하는 다른 코드가 있습니까?

도와주세요.

도움이 되었습니까?

해결책

당신의 규모에 따라 Node (즉. Table)은 인쇄 시간입니다.테이블의 크기를 모든 열로 조정하면 모든 열이 인쇄됩니다.

같은 일이 진행됩니다 snapshot API Node.

편집 1:처럼 이 기사는 언급, 테이블 영역은 인쇄된 페이지에 맞아야 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top