{
  "description": "Convert files to PostScript for printing or saving with a2ps. Delegations, encodings and custom prologues are left out.",
  "options": [
    {
      "names": [
        "--output",
        "-o"
      ],
      "description": "Write PostScript here instead of sending it to the default printer.",
      "args": {
        "name": "output",
        "description": "Write PostScript here instead of sending it to the default printer.",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--printer",
        "-P"
      ],
      "description": "Printer",
      "args": {
        "name": "printer",
        "isOptional": false
      }
    },
    {
      "names": [
        "--columns"
      ],
      "description": "Columns per sheet",
      "args": {
        "name": "columns",
        "isOptional": false
      }
    },
    {
      "names": [
        "--rows"
      ],
      "description": "Rows per sheet",
      "args": {
        "name": "rows",
        "isOptional": false
      }
    },
    {
      "names": [
        "--landscape",
        "-r"
      ],
      "description": "Landscape"
    },
    {
      "names": [
        "--portrait",
        "-R"
      ],
      "description": "Portrait"
    },
    {
      "names": [
        "--pretty-print"
      ],
      "description": "Leave empty to disable.",
      "args": {
        "name": "pretty_print",
        "description": "Leave empty to disable.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--tabsize",
        "-T"
      ],
      "description": "Tab size",
      "args": {
        "name": "tabsize",
        "isOptional": false
      }
    },
    {
      "names": [
        "--title",
        "-t"
      ],
      "description": "Job title",
      "args": {
        "name": "title",
        "isOptional": false
      }
    },
    {
      "names": [
        "--no-header",
        "-B"
      ],
      "description": "No page header"
    },
    {
      "names": [
        "--copies",
        "-n"
      ],
      "description": "Copies",
      "args": {
        "name": "copies",
        "isOptional": false
      }
    },
    {
      "names": [
        "--sides"
      ],
      "description": "Duplex mode",
      "args": {
        "name": "sides",
        "isOptional": false,
        "suggestions": [
          {
            "name": "simplex",
            "description": "Simplex"
          },
          {
            "name": "duplex",
            "description": "Duplex"
          },
          {
            "name": "tumble",
            "description": "Tumble"
          }
        ]
      }
    },
    {
      "names": [
        "--line-numbers"
      ],
      "description": "Precede every N lines with its line number.",
      "args": {
        "name": "line_numbers",
        "description": "Precede every N lines with its line number.",
        "isOptional": false
      }
    }
  ],
  "args": [
    {
      "name": "files",
      "description": "Reads standard input when empty.",
      "isOptional": true,
      "isVariadic": true,
      "template": "filepaths"
    }
  ],
  "name": "a2ps"
}
