Pergunta

eu tinha seguintes códigos para imprimir uma tabela

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();
        }
    }
}

no clique do botão

print(table);

mas não imprimir todas as colunas que corta metade da tabela e imprimir o meio da tabela.

Eu quero imprimir a tabela completa.Há outros códigos para imprimir uma tabela completa.

Por favor me ajude.

Foi útil?

Solução

Depende de quão grande é o seu Node (i.é. Table) é, em tempo de impressão.Se você redimensionar a tabela para todas as colunas e, em seguida, ele irá imprimir todos eles.

A mesma coisa se passa com o snapshot API para Node.

Edição 1:Como este artigo menciona, a tabela a região deve caber a página impressa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top