【问题标题】:Do not know how to get this pdfbox annotation example to run不知道如何让这个 pdfbox 注释示例运行
【发布时间】:2017-07-02 08:58:15
【问题描述】:

您好,我找到了这个使用注释的 pdfbox 示例:

https://svn.apache.org/repos/asf/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddAnnotations.java

当我尝试在 netbeans 中运行它时,除了在输出中打印之外什么都没有发生:

用法:add_annotation_exp1.Add_annotation_exp1$AddAnnotations

不知道我做错了什么

【问题讨论】:

  • 添加程序参数“test.pdf”作为程序参数。如果不确定如何设置,请参阅stackoverflow.com/questions/9168759/…
  • 我现在得到:项目“{0}(运行)”中不存在目标“test.pdf”。
  • 好的。我明白了一点。它不会运行的原因归结为: if (args.length != 1) { System.err.println("Usage: " + AddAnnotations.class.getName() + " "); System.exit(1);我如何以及为什么要使 args.length = 1 ?
  • 当我现在将“test.pdf”作为参数传递给它时,它说:目标“test.pdf”在项目“{0}(运行)”中不存在
  • 您似乎将“test.pdf”作为构建过程的参数传递,而不是程序本身的执行。所以这实际上是一个关于如何使用netbeans的问题。

标签: java netbeans pdfbox


【解决方案1】:

有两种可能的解决方案(基于 Netbeans 8.2):

1) 在main 方法中,在开头添加:args = new String[]{"c:/path/filename.pdf"}; 然后构建子项目然后按 SHIFT F6 运行,或者在编辑器窗格中右键单击并选择“运行文件”。 (如果子项目已打开,则可以跳过构建步骤)

2) 转到子项目属性(右键单击“Apache PDFBox 示例”的左窗格),“属性”。将出现一个对话框。在左侧窗格中选择“运行”。在“主类”字段中输入org.apache.pdfbox.examples.pdmodel.AddAnnotations(或使用“浏览...”按钮),并在“参数”字段中输入您的文件名和路径。如果路径中有空格,请使用引号。然后在子项目上单击鼠标右键并选择“运行”来运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 2015-08-25
    • 1970-01-01
    相关资源
    最近更新 更多