javafx - Java FX - 为多页打印输出划分节点
问题描述
我一直在寻找关于 javafx 上的多页打印输出的帖子。他们说,对于一个太大而不能放在一页上的节点,必须分割并传递每个用于打印作业。为此给出的指示太模糊,我无法理解。
假设我有一个包含数百个名称列表的 TextArea,这些名称显然不适合一页。我将如何将其划分为多个节点以将每个节点传递给 PrintJob 的打印方法?(输出要打印在信纸大小的纸上)
解决方案
我不得不承认我自己从来没有这样做过,但我会尝试以下方法:假设您有一个节点,当整个打印时会覆盖两页。然后我会在覆盖左页的顶级节点上设置一个剪切矩形,然后打印它。之后,我将设置一个新的剪切矩形,覆盖第二页并转换节点,以便第二页从左上角开始,然后再次打印。我认为这可行,但正如我之前所说,我以前从未这样做过。
推荐阅读
- c# - 如何创建节点以查看 3D 场景?
- variables - 可以将命令保存在变量中吗?
- javascript - 如何通过 post 和 ajax 安全地提交价格?
- python-3.x - pd.rename 键 KeyError: 'New_Name'
- android - 使用 Alarmmanager (Android Studio) 只显示一次通知
- php - 当我尝试使用ajax发送一些变量时,为什么我总是在php响应中得到NULL
- python - Django:从中间件获取页面标题
- sql - 如何查询表以查找重复的备注字段条目?
- elasticsearch - 如何在流式应用程序中聚合日志消息
- python - 如何将 Tkinter 窗口变成带有任务栏和桌面快捷方式的“专业”应用程序