首页 > 解决方案 > Java FX - 为多页打印输出划分节点

问题描述

我一直在寻找关于 javafx 上的多页打印输出的帖子。他们说,对于一个太大而不能放在一页上的节点,必须分割并传递每个用于打印作业。为此给出的指示太模糊,我无法理解。

假设我有一个包含数百个名称列表的 TextArea,这些名称显然不适合一页。我将如何将其划分为多个节点以将每个节点传递给 PrintJob 的打印方法?(输出要打印在信纸大小的纸上)

标签: javafxprinting

解决方案


我不得不承认我自己从来没有这样做过,但我会尝试以下方法:假设您有一个节点,当整个打印时会覆盖两页。然后我会在覆盖左页的顶级节点上设置一个剪切矩形,然后打印它。之后,我将设置一个新的剪切矩形,覆盖第二页并转换节点,以便第二页从左上角开始,然后再次打印。我认为这可行,但正如我之前所说,我以前从未这样做过。


推荐阅读