首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用sejda-console合并带有书签的PDF时出错

尝试使用sejda-console合并带有书签的PDF时出错
EN

Stack Overflow用户
提问于 2015-02-20 01:53:05
回答 1查看 376关注 0票数 1

我已经下载了sejda-console,并想使用它来合并PDF,并创建一个目录,将输出文档中合并后的每个PDF标记为书签。我以为我理解了语法,但我遇到了一个错误:

代码语言:javascript
复制
$ ~/sejda-console-1.0.0.M10/bin/sejda-console merge -e "Analog_2015-03-(.*)k2opt.pdf" -b one_entry_each_doc -o Analog_2015-03_sejda.pdf
12:35:55.410 Configuring Sejda 1.0.0.M10
12:35:55.430 Loading Sejda configuration form default sejda.xml
12:35:55.549 Starting execution with arguments: 'merge -e Analog_2015-03-(.*)k2opt.pdf -b one_entry_each_doc -o Analog_2015-03_sejda.pdf'
12:35:55.549 Java version: '1.7.0_75'
12:35:55.649 
To report a bug, please visit http://www.sejda.org/issuetracker 
Helpful information to include when raising a bug: the input files, the command line executed and the stack trace below.

12:35:55.658 Too many options given for input. Please use only one of the following options: --directory --filesListConfig --file
org.sejda.model.exception.SejdaRuntimeException: Too many options given for input. Please use only one of the following options: --directory --filesListConfig --file
    at org.sejda.cli.transformer.MergeCliArgumentsTransformer.extractPdfMergeInputs(MergeCliArgumentsTransformer.java:82) ~[sejda-console-1.0.0.M10.jar:na]
    at org.sejda.cli.transformer.MergeCliArgumentsTransformer.toTaskParameters(MergeCliArgumentsTransformer.java:54) ~[sejda-console-1.0.0.M10.jar:na]
    at org.sejda.cli.transformer.MergeCliArgumentsTransformer.toTaskParameters(MergeCliArgumentsTransformer.java:37) ~[sejda-console-1.0.0.M10.jar:na]
    at org.sejda.cli.transformer.CliInterfacedTask.getTaskParameters(CliCommand.java:377) ~[sejda-console-1.0.0.M10.jar:na]
    at org.sejda.cli.transformer.CliCommand.parseTaskParameters(CliCommand.java:314) ~[sejda-console-1.0.0.M10.jar:na]
    at org.sejda.cli.SejdaConsole.executeCommand(SejdaConsole.java:106) ~[sejda-console-1.0.0.M10.jar:na]
    at org.sejda.cli.SejdaConsole.doExecute(SejdaConsole.java:80) ~[sejda-console-1.0.0.M10.jar:na]
    at org.sejda.cli.SejdaConsole.execute(SejdaConsole.java:56) ~[sejda-console-1.0.0.M10.jar:na]
    at org.sejda.cli.Main.main(Main.java:38) [sejda-console-1.0.0.M10.jar:na]
Exception in thread "main" org.sejda.model.exception.SejdaRuntimeException: Too many options given for input. Please use only one of the following options: --directory --filesListConfig --file
    at org.sejda.cli.transformer.MergeCliArgumentsTransformer.extractPdfMergeInputs(MergeCliArgumentsTransformer.java:82)
    at org.sejda.cli.transformer.MergeCliArgumentsTransformer.toTaskParameters(MergeCliArgumentsTransformer.java:54)
    at org.sejda.cli.transformer.MergeCliArgumentsTransformer.toTaskParameters(MergeCliArgumentsTransformer.java:37)
    at org.sejda.cli.transformer.CliInterfacedTask.getTaskParameters(CliCommand.java:377)
    at org.sejda.cli.transformer.CliCommand.parseTaskParameters(CliCommand.java:314)
    at org.sejda.cli.SejdaConsole.executeCommand(SejdaConsole.java:106)
    at org.sejda.cli.SejdaConsole.doExecute(SejdaConsole.java:80)
    at org.sejda.cli.SejdaConsole.execute(SejdaConsole.java:56)
    at org.sejda.cli.Main.main(Main.java:38)

我没有看到我在哪里提供了太多的选择。请指出我的错误。谢谢你的帮助。

戴夫

EN

回答 1

Stack Overflow用户

发布于 2015-02-20 17:56:44

您至少需要提供一个选项来指定要使用的输入文件:-d-e-f之一。

不过我觉得你发现了一个bug。当没有传递提供输入的cli选项时,Sejda会显示提供了太多选项的错误,这是令人困惑的。

https://github.com/torakiki/sejda/issues/168

我已经修复了,谢谢你的反馈。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28613429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档