gpt4 book ai didi

java - 如何使用 iText PDF Java 库打开远程目录?

转载 作者:行者123 更新时间:2023-12-01 05:51:21 25 4
gpt4 key购买 nike

我正在我的 Java 应用程序中使用 iText PDF 库来生成测试场景报告。在报告中,我为每个场景填充了一行。我试图使每行的第一个单元格链接到场景的相应目录:


PdfPCell sceneCell = new PdfPCell( new Phrase( new Chunk( ri.getScenarioFile() + "("+ ri.getId() + ")", this.defaultFont ).setRemoteGoto( "实例/"+ ri.getId(), “实例目录” ) ) );

上面的代码可以链接到正确的位置,但是,它似乎强制我的计算机在我的默认文本编辑器中打开文件(从而导致一条消息“无法打开。文件'instances/Scenario_1234” ' 是一个目录。")

有没有办法强制此链接使用计算机的默认文件浏览器打开目录,而不失去跨平台一致性?

最佳答案

iText PDF:(摘自评论)

PdfAction.createLaunch( "instances" + File.separator + ri.getId(), null, null, null );

JAVA:

尝试使用桌面
http://download.oracle.com/javase/6/docs/api/java/awt/Desktop.html

Desktop d = Desktop.getDesktop();
d.open(new File("dirpath"));

关于java - 如何使用 iText PDF Java 库打开远程目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4580378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com