LinuxCommandLibrary

pdftops

TLDR

Convert PDF to PostScript

$ pdftops [input.pdf] [output.ps]
copy
Convert specific pages
$ pdftops -f [1] -l [10] [input.pdf] [output.ps]
copy
Level 2 PostScript output
$ pdftops -level2 [input.pdf] [output.ps]
copy
Optimize for printing
$ pdftops -optimizecolorspace [input.pdf] [output.ps]
copy

SYNOPSIS

pdftops [options] PDF-file [PS-file]

DESCRIPTION

pdftops converts PDF to PostScript format. Part of Poppler utilities, it produces higher quality output than pdf2ps from Ghostscript for most documents.

PARAMETERS

-f num

First page.
-l num
Last page.
-level1, -level2, -level3
PostScript level.
-eps
Generate EPS.
-optimizecolorspace
Optimize colors.
-paper size
Paper size.
-r dpi
Resolution for images.

EXAMPLES

$ # Basic conversion
pdftops document.pdf document.ps

# Create EPS from first page
pdftops -eps -f 1 -l 1 figure.pdf figure.eps

# Print to PostScript printer
pdftops document.pdf - | lpr -P ps_printer
copy

POSTSCRIPT LEVELS

$ Level 1 - Maximum compatibility
Level 2 - Color, compression
Level 3 - Smooth shading, masks
copy

CAVEATS

Output can be large. EPS mode only for single pages. Part of poppler-utils package.

HISTORY

pdftops is part of Poppler, the PDF rendering library forked from Xpdf by Derek Noonburg.

SEE ALSO

Copied to clipboard