+ Bookmark 4 Generate a bookmark for each merged PDF document To better organise them Sejda can wrap all bookmarks in one file with a new top level bookmark based on the file name or title. This works great when the merged files already have bookmarks. Wrapping existing bookmarks in a top level parent bookmark, per merged PDF file It makes it easier to identify which page came from which file by adding the filename to the footer of the merged PDF pages. Adding the filename to each page in the footer when merging PDFs The first pages in the resulting merged document have clickable links that point to the start of the merged files. Sejda can generate a table of contents for the merged PDF files. Table of contents for merged PDF documents It has some additional nice features that I like. This tool handles existing bookmarks by default, as you would expect. Sejda’s online PDF files merge tool works online, but can be also downloaded as a PDF merge Desktop application. I picked one that handles existing bookmarks nicely, keeping all existing bookmarks and updating them so that they still work in the merged PDF. There are a lot of PDF merge tools out there. Thank you for your assistance.The problem: you have a few Chapters from a book or project documentation and you would like to merge them into a single PDF document. I fail to see where I am providing too many options. Please use only one of the following options: -directory -filesListConfig -fileĪt .MergeCliArgumentsTransformer.extractPdfMergeInputs(MergeCliArgumentsTransformer.java:82)Īt .MergeCliArgumentsTransformer.toTaskParameters(MergeCliArgumentsTransformer.java:54)Īt .MergeCliArgumentsTransformer.toTaskParameters(MergeCliArgumentsTransformer.java:37)Īt .CliInterfacedTask.getTaskParameters(CliCommand.java:377)Īt .CliCommand.parseTaskParameters(CliCommand.java:314)Īt .executeCommand(SejdaConsole.java:106)Īt .doExecute(SejdaConsole.java:80)Īt .execute(SejdaConsole.java:56) Please use only one of the following options: -directory -filesListConfig -fileĪt .MergeCliArgumentsTransformer.extractPdfMergeInputs(MergeCliArgumentsTransformer.java:82) ~Īt .MergeCliArgumentsTransformer.toTaskParameters(MergeCliArgumentsTransformer.java:54) ~Īt .MergeCliArgumentsTransformer.toTaskParameters(MergeCliArgumentsTransformer.java:37) ~Īt .CliInterfacedTask.getTaskParameters(CliCommand.java:377) ~Īt .CliCommand.parseTaskParameters(CliCommand.java:314) ~Īt .executeCommand(SejdaConsole.java:106) ~Īt .doExecute(SejdaConsole.java:80) ~Īt .execute(SejdaConsole.java:56) ~Īt .main(Main.java:38) Įxception in thread "main" .SejdaRuntimeException: Too many options given for input. SejdaRuntimeException: Too many options given for input. Please use only one of the following options: -directory -filesListConfig -file Helpful information to include when raising a bug: the input files, the command line executed and the stack trace below.ġ2:35:55.658 Too many options given for input.
I thought I understood the syntax, but I am encountering an error: $ ~/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ġ2:35:55.430 Loading Sejda configuration form default sejda.xmlġ2: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' I have downloaded sejda-console and want to use it to merge PDFs and create a table of contents bookmarking each of the merged PDF in the output document.