java - 如何在 ICEpdf 上删除 pdf 页面周围的薄背框?

标签 java pdf javafx javafx-2 icepdf

我正在使用 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");

将查看器组件的背景设置为白色并去除页面的框架和阴影。但页面周围的细黑框仍然存在:

enter image description here

有机会摆脱它吗?我想实现 pdf 页面拉伸(stretch)到父容器大小的错觉。我在 JavaFX 应用程序中使用 swingNode(以防有一定重要性)。

最佳答案

通过将 PDF Swing 组件包装到 AnchorPane 并将 anchor 设置为较小的负值来解决:

AnchorPane.setLeftAnchor(question, -5.0);
AnchorPane.setBottomAnchor(question, -5.0);
AnchorPane.setRightAnchor(question, -5.0);
AnchorPane.setTopAnchor(question, -5.0);

关于java - 如何在 ICEpdf 上删除 pdf 页面周围的薄背框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34898779/

相关文章:

java - 在生产中使用 spring boot 有什么缺点?

c# - 将单个文档文件转换为 pdf

java - 当我将它们注入(inject) SystemClassLoader 时,如何确定类加载顺序?

java - 无法在 glassfish 服务器中运行 JSP 项目 : A full JDK (not just JRE) is required"

javascript - jQuery 检查何时 PDF 下载完成

python - .png 文件未正确保存 matplotlib

java - 是否可以使用 JavaFx 创建 Java 小程序?

java - jfxrt.jar 包含在 Java 8 中吗?

在 Windows 中运行的 JavaFX jar 而不是在 Raspberry Raspbian 中运行

java - 如何获取在远程 Windows 计算机上运行的 java 应用程序的所有线程的堆栈跟踪