PDF_PCB_PrintOptions parameters

  • plot_sheet_reference : [boolean] (default: true) Include the title-block.

  • scaling : [number] (default: 1.0) Scale factor (0 means autoscaling). You should disable plot_sheet_reference when using it.

  • separated : [boolean] (default: false) Print layers in separated pages.

  • color_theme : [string] (default: '_builtin_classic') Selects the color theme. Onlyu applies to KiCad 6. To use the KiCad 6 default colors select _builtin_default.
    Usually user colors are stored as user, but you can give it another name.

  • dnf_filter : [string | list(string)] (default: '_null') Name of the filter to mark components as not fitted. Is a short-cut to use for simple cases where a variant is an overkill.
    Can be used to fine-tune a variant for a particular output that needs extra filtering done before the variant.

  • drill_marks : [string] (default: 'full') (choices: “none”, “small”, “full”) What to use to indicate the drill places, can be none, small or full (for real scale).

  • exclude_filter : [string | list(string)] (default: '_null') Name of the filter to exclude components from processing. Is a short-cut to use for simple cases where a variant is an overkill.
    Can be used to fine-tune a variant for a particular output that needs extra filtering done before the variant.

  • force_edge_cuts : [boolean] (default: true) Only useful for KiCad 6 when printing in one page, you can disable the edge here. KiCad 5 forces it by default, and you can’t control it from config files.
    Same for KiCad 6 when printing to separated pages.

  • hide_excluded : [boolean] (default: false) Hide components in the Fab layer that are marked as excluded by a variant. Affected by global options.

  • mirror : [boolean] (default: false) Print mirrored (X axis inverted). ONLY for KiCad 6.

  • monochrome : [boolean] (default: false) Print in black and white.

  • output : [string] (default: '%f-%i%I%v.%x') Filename for the output PDF (%i=layers, %x=pdf). Affected by global options.

  • output_name : Alias for output.

  • pre_transform : [string | list(string)] (default: '_null') Name of the filter to transform fields before applying other filters. Is a short-cut to use for simple cases where a variant is an overkill.
    Can be used to fine-tune a variant for a particular output that needs extra filtering done before the variant.

  • title : [string] (default: '') Text used to replace the sheet title. %VALUE expansions are allowed. If it starts with + the text is concatenated.

  • variant : [string] (default: '') Board variant to apply.