Running PdfMerge Quietly as Command Line Tool

Q

How to run PdfMerge quietly as a command line tool. I want to run PdfMerge in a script without the user interface.

✍: FYIcenter.com

A

You can run Pdfmerge as command line tool using the syntax below:

\fyicenter\PdfMerge input.xml output.pdf

The input.xml file should contain all input files and options in an XML file format. Here is an example that exacts different ranges of pages from 11 input PDF files to build a single PDF with title, subjsct and bookmarks added:

<?xml version="1.0" encoding="utf-8"?>
<merge>
  <file>
    <path>c:\tmp\shell.pdf</path>
    <pages>1-4</pages>
    <bookmark>TITLE PAGE</bookmark>
  </file>
  <file>
    <path>c:\tmp\shell.pdf</path>
    <pages>5</pages>
  </file>
  <file>
    <path>c:\tmp\compliance.pdf</path>
    <pages>all</pages>
    <bookmark>COMPLIANCE</bookmark>
  </file>
  <file>
    <path>c:\tmp\shell.pdf</path>
    <pages>6</pages>
  </file>
  <file>
    <path>c:\tmp\summary.pdf</path>
    <pages>all</pages>
    <bookmark>TEST SUMMARY</bookmark>
  </file>
  <file>
    <path>c:\tmp\shell.pdf</path>
    <pages>7</pages>
  </file>
  <file>
    <path>c:\tmp\shell.pdf</path>
    <pages>8</pages>
    <bookmark>DETAILED RESULTS</bookmark>
  </file>
  <file>
    <path>c:\tmp\shell.pdf</path>
    <pages>11</pages>
  </file>
  <file>
    <path>c:\tmp\phasea.pdf</path>
    <pages>all</pages>
    <bookmark>PhaseA</bookmark>
    <level>1</level>
  </file>
  <file>
    <path>c:\tmp\shell.pdf</path>
    <pages>12</pages>
  </file>
  <file>
    <path>c:\tmp\phaseb.pdf</path>
    <pages>all</pages>
    <bookmark>PhaseB</bookmark>
    <level>1</level>
  </file>
  <info>
    <subject>Document Information</subject>
    <title>Document Title Rev X</title>
  </info>
</merge>

2015-05-26, 1509🔥, 0💬