[32207] | 1 | pdftops(1) General Commands Manual pdftops(1)
|
---|
| 2 |
|
---|
| 3 |
|
---|
| 4 |
|
---|
| 5 | NAME
|
---|
| 6 | pdftops - Portable Document Format (PDF) to PostScript converter (ver-
|
---|
| 7 | sion 4.00)
|
---|
| 8 |
|
---|
| 9 | SYNOPSIS
|
---|
| 10 | pdftops [options] [PDF-file [PS-file]]
|
---|
| 11 |
|
---|
| 12 | DESCRIPTION
|
---|
| 13 | Pdftops converts Portable Document Format (PDF) files to PostScript so
|
---|
| 14 | they can be printed.
|
---|
| 15 |
|
---|
| 16 | Pdftops reads the PDF file, PDF-file, and writes a PostScript file, PS-
|
---|
| 17 | file. If PS-file is not specified, pdftops converts file.pdf to
|
---|
| 18 | file.ps (or file.eps with the -eps option). If PS-file is '-', the
|
---|
| 19 | PostScript is sent to stdout.
|
---|
| 20 |
|
---|
| 21 | CONFIGURATION FILE
|
---|
| 22 | Pdftops reads a configuration file at startup. It first tries to find
|
---|
| 23 | the user's private config file, ~/.xpdfrc. If that doesn't exist, it
|
---|
| 24 | looks for a system-wide config file, typically /usr/local/etc/xpdfrc
|
---|
| 25 | (but this location can be changed when pdftops is built). See the
|
---|
| 26 | xpdfrc(5) man page for details.
|
---|
| 27 |
|
---|
| 28 | OPTIONS
|
---|
| 29 | Many of the following options can be set with configuration file com-
|
---|
| 30 | mands. These are listed in square brackets with the description of the
|
---|
| 31 | corresponding command line option.
|
---|
| 32 |
|
---|
| 33 | -f number
|
---|
| 34 | Specifies the first page to print.
|
---|
| 35 |
|
---|
| 36 | -l number
|
---|
| 37 | Specifies the last page to print.
|
---|
| 38 |
|
---|
| 39 | -level1
|
---|
| 40 | Generate Level 1 PostScript. The resulting PostScript files
|
---|
| 41 | will be significantly larger (if they contain images), but will
|
---|
| 42 | print on Level 1 printers. This also converts all images to
|
---|
| 43 | black and white. No more than one of the PostScript level
|
---|
| 44 | options (-level1, -level1sep, -level2, -level2sep, -level3,
|
---|
| 45 | -level3Sep) may be given. [config file: psLevel]
|
---|
| 46 |
|
---|
| 47 | -level1sep
|
---|
| 48 | Generate Level 1 separable PostScript. All colors are converted
|
---|
| 49 | to CMYK. Images are written with separate stream data for the
|
---|
| 50 | four components. [config file: psLevel]
|
---|
| 51 |
|
---|
| 52 | -level2
|
---|
| 53 | Generate Level 2 PostScript. Level 2 supports color images and
|
---|
| 54 | image compression. This is the default setting. [config file:
|
---|
| 55 | psLevel]
|
---|
| 56 |
|
---|
| 57 | -level2gray
|
---|
| 58 | Generate grayscale Level 2 PostScript. All colors, including
|
---|
| 59 | images, are converted to grayscale. [config file: psLevel]
|
---|
| 60 |
|
---|
| 61 | -level2sep
|
---|
| 62 | Generate Level 2 separable PostScript. All colors are converted
|
---|
| 63 | to CMYK. The PostScript separation convention operators are
|
---|
| 64 | used to handle custom (spot) colors. [config file: psLevel]
|
---|
| 65 |
|
---|
| 66 | -level3
|
---|
| 67 | Generate Level 3 PostScript. This enables all Level 2 features
|
---|
| 68 | plus CID font embedding and masked image generation. [config
|
---|
| 69 | file: psLevel]
|
---|
| 70 |
|
---|
| 71 | -level3gray
|
---|
| 72 | Generate grayscale Level 3 PostScript. All colors, including
|
---|
| 73 | images, are converted to grayscale. [config file: psLevel]
|
---|
| 74 |
|
---|
| 75 | -level3Sep
|
---|
| 76 | Generate Level 3 separable PostScript. The separation handling
|
---|
| 77 | is the same as for -level2Sep. [config file: psLevel]
|
---|
| 78 |
|
---|
| 79 | -eps Generate an Encapsulated PostScript (EPS) file. An EPS file
|
---|
| 80 | contains a single image, so if you use this option with a multi-
|
---|
| 81 | page PDF file, you must use -f and -l to specify a single page.
|
---|
| 82 | No more than one of the mode options (-eps, -form) may be given.
|
---|
| 83 |
|
---|
| 84 | -form Generate a PostScript form which can be imported by software
|
---|
| 85 | that understands forms. A form contains a single page, so if
|
---|
| 86 | you use this option with a multi-page PDF file, you must use -f
|
---|
| 87 | and -l to specify a single page. The -level1 option cannot be
|
---|
| 88 | used with -form.
|
---|
| 89 |
|
---|
| 90 | -opi Generate OPI comments for all images and forms which have OPI
|
---|
| 91 | information. (This option is only available if pdftops was com-
|
---|
| 92 | piled with OPI support.) [config file: psOPI]
|
---|
| 93 |
|
---|
| 94 | -noembt1
|
---|
| 95 | By default, any Type 1 fonts which are embedded in the PDF file
|
---|
| 96 | are copied into the PostScript file. This option causes pdftops
|
---|
| 97 | to substitute base fonts instead. Embedded fonts make Post-
|
---|
| 98 | Script files larger, but may be necessary for readable output.
|
---|
| 99 | [config file: psEmbedType1Fonts]
|
---|
| 100 |
|
---|
| 101 | -noembtt
|
---|
| 102 | By default, any TrueType fonts which are embedded in the PDF
|
---|
| 103 | file are copied into the PostScript file. This option causes
|
---|
| 104 | pdftops to substitute base fonts instead. Embedded fonts make
|
---|
| 105 | PostScript files larger, but may be necessary for readable out-
|
---|
| 106 | put. Also, some PostScript interpreters do not have TrueType
|
---|
| 107 | rasterizers. [config file: psEmbedTrueTypeFonts]
|
---|
| 108 |
|
---|
| 109 | -noembcidps
|
---|
| 110 | By default, any CID PostScript fonts which are embedded in the
|
---|
| 111 | PDF file are copied into the PostScript file. This option dis-
|
---|
| 112 | ables that embedding. No attempt is made to substitute for non-
|
---|
| 113 | embedded CID PostScript fonts. [config file: psEmbedCID-
|
---|
| 114 | PostScriptFonts]
|
---|
| 115 |
|
---|
| 116 | -noembcidtt
|
---|
| 117 | By default, any CID TrueType fonts which are embedded in the PDF
|
---|
| 118 | file are copied into the PostScript file. This option disables
|
---|
| 119 | that embedding. No attempt is made to substitute for non-embed-
|
---|
| 120 | ded CID TrueType fonts. [config file: psEmbedCIDTrueTypeFonts]
|
---|
| 121 |
|
---|
| 122 | -preload
|
---|
| 123 | Convert PDF forms to PS procedures, and preload image data.
|
---|
| 124 | This uses more memory in the PostScript interpreter, but gener-
|
---|
| 125 | ates significantly smaller PS files in situations where, e.g.,
|
---|
| 126 | the same image is drawn on every page of a long document.
|
---|
| 127 |
|
---|
| 128 | -paper size
|
---|
| 129 | Set the paper size to one of "letter", "legal", "A4", or "A3".
|
---|
| 130 | This can also be set to "match", which will set the paper size
|
---|
| 131 | to match the size specified in the PDF file. [config file:
|
---|
| 132 | psPaperSize]
|
---|
| 133 |
|
---|
| 134 | -paperw size
|
---|
| 135 | Set the paper width, in points. [config file: psPaperSize]
|
---|
| 136 |
|
---|
| 137 | -paperh size
|
---|
| 138 | Set the paper height, in points. [config file: psPaperSize]
|
---|
| 139 |
|
---|
| 140 | -nocrop
|
---|
| 141 | By default, output is cropped to the CropBox specified in the
|
---|
| 142 | PDF file. This option disables cropping. [config file: psCrop]
|
---|
| 143 |
|
---|
| 144 | -expand
|
---|
| 145 | Expand PDF pages smaller than the paper to fill the paper. By
|
---|
| 146 | default, these pages are not scaled. [config file: psExpandS-
|
---|
| 147 | maller]
|
---|
| 148 |
|
---|
| 149 | -noshrink
|
---|
| 150 | Don't scale PDF pages which are larger than the paper. By
|
---|
| 151 | default, pages larger than the paper are shrunk to fit. [config
|
---|
| 152 | file: psShrinkLarger]
|
---|
| 153 |
|
---|
| 154 | -nocenter
|
---|
| 155 | By default, PDF pages smaller than the paper (after any scaling)
|
---|
| 156 | are centered on the paper. This option causes them to be
|
---|
| 157 | aligned to the lower-left corner of the paper instead. [config
|
---|
| 158 | file: psCenter]
|
---|
| 159 |
|
---|
| 160 | -pagecrop
|
---|
| 161 | Treat the CropBox as the PDF page size. By default, the Media-
|
---|
| 162 | Box is used as the page size. [config file: psUseCropBoxAsPage]
|
---|
| 163 |
|
---|
| 164 | -userunit
|
---|
| 165 | Honor the UserUnit settings on PDF pages when computing
|
---|
| 166 | page/paper size. By default, pdftops ignores UserUnit.
|
---|
| 167 |
|
---|
| 168 | -duplex
|
---|
| 169 | Set the Duplex pagedevice entry in the PostScript file. This
|
---|
| 170 | tells duplex-capable printers to enable duplexing. [config
|
---|
| 171 | file: psDuplex]
|
---|
| 172 |
|
---|
| 173 | -opw password
|
---|
| 174 | Specify the owner password for the PDF file. Providing this
|
---|
| 175 | will bypass all security restrictions.
|
---|
| 176 |
|
---|
| 177 | -upw password
|
---|
| 178 | Specify the user password for the PDF file.
|
---|
| 179 |
|
---|
| 180 | -q Don't print any messages or errors. [config file: errQuiet]
|
---|
| 181 |
|
---|
| 182 | -cfg config-file
|
---|
| 183 | Read config-file in place of ~/.xpdfrc or the system-wide config
|
---|
| 184 | file.
|
---|
| 185 |
|
---|
| 186 | -v Print copyright and version information.
|
---|
| 187 |
|
---|
| 188 | -h Print usage information. (-help and --help are equivalent.)
|
---|
| 189 |
|
---|
| 190 | EXIT CODES
|
---|
| 191 | The Xpdf tools use the following exit codes:
|
---|
| 192 |
|
---|
| 193 | 0 No error.
|
---|
| 194 |
|
---|
| 195 | 1 Error opening a PDF file.
|
---|
| 196 |
|
---|
| 197 | 2 Error opening an output file.
|
---|
| 198 |
|
---|
| 199 | 3 Error related to PDF permissions.
|
---|
| 200 |
|
---|
| 201 | 99 Other error.
|
---|
| 202 |
|
---|
| 203 | AUTHOR
|
---|
| 204 | The pdftops software and documentation are copyright 1996-2017 Glyph &
|
---|
| 205 | Cog, LLC.
|
---|
| 206 |
|
---|
| 207 | SEE ALSO
|
---|
| 208 | xpdf(1), pdftotext(1), pdftohtml(1), pdfinfo(1), pdffonts(1), pdfde-
|
---|
| 209 | tach(1), pdftoppm(1), pdftopng(1), pdfimages(1), xpdfrc(5)
|
---|
| 210 | http://www.xpdfreader.com/
|
---|
| 211 |
|
---|
| 212 |
|
---|
| 213 |
|
---|
| 214 | 10 Aug 2017 pdftops(1)
|
---|