Вопрос

у меня были следующие коды для печати таблицы

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