我正在用ICEpdf制作PDF显示应用程序。我试图根据良好的设计规范进行一些精美的布局。我用这个代码
System.getProperties().put("org.icepdf.core.views.background.color", "#FFFFFF");
System.getProperties().put("org.icepdf.core.views.page.border.color", "#FFFFFF");
System.getProperties().put("org.icepdf.core.views.page.shadow.color", "#FFFFFF");
使查看器组件的背景变为白色,并删除页面的框架和阴影。但是页面周围的黑色细框仍然存在:
有机会摆脱它吗?我想避免将pdf页面扩展到父容器大小的幻想。我在JavaFX应用程序内部使用swingNode(以防万一有一些重要性)。
最佳答案
通过将固定的PDF Swing组件包装到AnchorPane中并将锚点设置为较小的负值来解决:
AnchorPane.setLeftAnchor(question, -5.0);
AnchorPane.setBottomAnchor(question, -5.0);
AnchorPane.setRightAnchor(question, -5.0);
AnchorPane.setTopAnchor(question, -5.0);