Spaces:
Running
Running
.\" Copyright 1996-2011 Glyph & Cog, LLC | |
.TH pdftops 1 "15 August 2011" | |
.SH NAME | |
pdftops \- Portable Document Format (PDF) to PostScript converter | |
(version 3.03) | |
.SH SYNOPSIS | |
.B pdftops | |
[options] | |
.RI <PDF-file> | |
.RI [<PS-file>] | |
.SH DESCRIPTION | |
.B Pdftops | |
converts Portable Document Format (PDF) files to PostScript so they | |
can be printed. | |
.PP | |
Pdftops reads the PDF file, | |
.IR PDF-file , | |
and writes a PostScript file, | |
.IR PS-file . | |
If | |
.I PS-file | |
is not specified, pdftops converts | |
.I file.pdf | |
to | |
.I file.ps | |
(or | |
.I file.eps | |
with the \-eps option). If | |
.I PS-file | |
is \'-', the PostScript is sent to stdout. If | |
.I PDF-file | |
is \'-', Pdftops reads the PDF file from stdin. | |
.SH OPTIONS | |
.TP | |
.BI \-f " number" | |
Specifies the first page to print. | |
.TP | |
.BI \-l " number" | |
Specifies the last page to print. | |
.TP | |
.B \-level1 | |
Generate Level 1 PostScript. The resulting PostScript files will be | |
significantly larger (if they contain images), but will print on Level | |
1 printers. This also converts all images to black and white. No | |
more than one of the PostScript level options (\-level1, \-level1sep, | |
\-level2, \-level2sep, \-level3, \-level3sep) may be given. | |
.TP | |
.B \-level1sep | |
Generate Level 1 separable PostScript. All colors are converted to | |
CMYK. Images are written with separate stream data for the four | |
components. | |
.TP | |
.B \-level2 | |
Generate Level 2 PostScript. Level 2 supports color images and image | |
compression. This is the default setting. | |
.TP | |
.B \-level2sep | |
Generate Level 2 separable PostScript. All colors are converted to | |
CMYK. The PostScript separation convention operators are used to | |
handle custom (spot) colors. | |
.TP | |
.B \-level3 | |
Generate Level 3 PostScript. This enables all Level 2 features plus | |
CID font embedding. | |
.TP | |
.B \-level3sep | |
Generate Level 3 separable PostScript. The separation handling is the | |
same as for \-level2sep. | |
.TP | |
.B \-eps | |
Generate an Encapsulated PostScript (EPS) file. An EPS file contains | |
a single image, so if you use this option with a multi-page PDF file, | |
you must use \-f and \-l to specify a single page. No more than one of | |
the mode options (\-eps, \-form) may be given. | |
.TP | |
.B \-form | |
Generate a PostScript form which can be imported by software that | |
understands forms. A form contains a single page, so if you use this | |
option with a multi-page PDF file, you must use \-f and \-l to specify a | |
single page. The \-level1 option cannot be used with \-form. No more | |
than one of the mode options (\-eps, \-form) may be | |
given. | |
.TP | |
.B \-opi | |
Generate OPI comments for all images and forms which have OPI | |
information. (This option is only available if pdftops was compiled | |
with OPI support.) | |
.TP | |
.B \-binary | |
Write binary data in Level 1 PostScript. By default, pdftops writes | |
hex-encoded data in Level 1 PostScript. Binary data is non-standard | |
in Level 1 PostScript but reduces the file size and can be useful | |
when Level 1 PostScript is required only for its restricted use | |
of PostScript operators. | |
.TP | |
.BI \-r " number" | |
Set the resolution in DPI when pdftops rasterizes images with | |
transparencies or, for Level 1 PostScript, when pdftops | |
rasterizes images with color masks. | |
By default, pdftops rasterizes images to 300 DPI. | |
.TP | |
.B \-noembt1 | |
By default, any Type 1 fonts which are embedded in the PDF file are | |
copied into the PostScript file. This option causes pdftops to | |
substitute base fonts instead. Embedded fonts make PostScript files | |
larger, but may be necessary for readable output. | |
.TP | |
.B \-noembtt | |
By default, any TrueType fonts which are embedded in the PDF file are | |
copied into the PostScript file. This option causes pdftops to | |
substitute base fonts instead. Embedded fonts make PostScript files | |
larger, but may be necessary for readable output. Also, some | |
PostScript interpreters do not have TrueType rasterizers. | |
.TP | |
.B \-noembcidps | |
By default, any CID PostScript fonts which are embedded in the PDF | |
file are copied into the PostScript file. This option disables that | |
embedding. No attempt is made to substitute for non-embedded CID | |
PostScript fonts. | |
.TP | |
.B \-noembcidtt | |
By default, any CID TrueType fonts which are embedded in the PDF file | |
are copied into the PostScript file. This option disables that | |
embedding. No attempt is made to substitute for non-embedded CID | |
TrueType fonts. | |
.TP | |
.B \-passfonts | |
By default, references to non-embedded 8-bit fonts in the PDF file are | |
substituted with the closest "Helvetica", "Times-Roman", or "Courier" font. | |
This option passes references to non-embedded fonts | |
through to the PostScript file. | |
.TP | |
.BI \-aaRaster " yes | no" | |
Enable or disable raster anti-aliasing. This defaults to "no". | |
pdftops may need to rasterize transparencies and pattern image masks in the PDF. | |
If the PostScript will be printed, leave \-aaRaster disabled and set \-r to the resolution of the printer. | |
If the PostScript will be viewed, enabling \-aaRaster may make rasterized text easier to read. | |
.TP | |
.BI \-rasterize " always | never | whenneeded" | |
By default, pdftops rasterizes pages as needed, for example, if they contain transparencies. | |
To force rasterization, set \-rasterize to "always". Use this to eliminate fonts. | |
To prevent rasterization, set \-rasterize to "never". This may produce files that display incorrectly. | |
.TP | |
.BI \-processcolorformat " MONO8 | CMYK8 | RGB8" | |
Sets the process color format as it is used during rasterization and transparency reduction. | |
The default depends on the other settings: For \-level1 the default is MONO8, for \-level{1,2,3}sep | |
or \-overprint the default is CMYK8, and in all other cases RGB8 is the default. If \-processcolorprofile | |
is given then \-processcolorformat is inferred from the specified ICC profile. | |
.TP | |
.BI \-processcolorprofile " filename" | |
Sets the ICC profile that is assumed during rasterization and transparency reduction. | |
.TP | |
.BI \-defaultgrayprofile " defaultgrayprofilefile" | |
If poppler is compiled with colour management support, this option sets the DefaultGray color space | |
to the ICC profile stored in defaultgrayprofilefile. | |
.TP | |
.BI \-defaultrgbprofile " defaultrgbprofilefile" | |
If poppler is compiled with colour management support, this option sets the DefaultRGB color space | |
to the ICC profile stored in defaultrgbprofilefile. | |
.TP | |
.BI \-defaultcmykprofile " defaultcmykprofilefile" | |
If poppler is compiled with colour management support, this option sets the DefaultCMYK color space | |
to the ICC profile stored in defaultcmykprofilefile. | |
.TP | |
.B \-optimizecolorspace | |
By default, bitmap images in the PDF pass through to the output PostScript | |
in their original color space, which produces predictable results. | |
This option converts RGB and CMYK images into Gray images | |
if every pixel of the image has equal components. | |
This can fix problems when doing color separations of PDFs | |
that contain embedded black and white images encoded as RGB. | |
.TP | |
.B \-preload | |
preload images and forms | |
.TP | |
.BI \-paper " size" | |
Set the paper size to one of "letter", "legal", "A4", or "A3". This | |
can also be set to "match", which will set the paper size of each page to match the | |
size specified in the PDF file. If none the \-paper, \-paperw, or \-paperh | |
options are specified the default is to match the paper size. | |
.TP | |
.BI \-paperw " size" | |
Set the paper width, in points. | |
.TP | |
.BI \-paperh " size" | |
Set the paper height, in points. | |
.TP | |
.B \-origpagesizes | |
This option is the same as "\-paper match". | |
.TP | |
.B \-nocrop | |
By default, output is cropped to the CropBox specified in the PDF | |
file. This option disables cropping. | |
.TP | |
.B \-expand | |
Expand PDF pages smaller than the paper to fill the paper. By | |
default, these pages are not scaled. | |
.TP | |
.B \-noshrink | |
Don't scale PDF pages which are larger than the paper. By default, | |
pages larger than the paper are shrunk to fit. | |
.TP | |
.B \-nocenter | |
By default, PDF pages smaller than the paper (after any scaling) are | |
centered on the paper. This option causes them to be aligned to the | |
lower-left corner of the paper instead. | |
.TP | |
.B \-duplex | |
Set the Duplex pagedevice entry in the PostScript file. This tells | |
duplex-capable printers to enable duplexing. | |
.TP | |
.BI \-opw " password" | |
Specify the owner password for the PDF file. Providing this will | |
bypass all security restrictions. | |
.TP | |
.BI \-upw " password" | |
Specify the user password for the PDF file. | |
.TP | |
.B \-overprint | |
Enable overprint emulation during rasterization. For \-processcolorformat being CMYK8 and the language level | |
being higher than 2, this option is set to true by default. Note: This option requires \-processcolorformat to | |
be CMYK8. | |
.TP | |
.B \-q | |
Don't print any messages or errors. | |
.TP | |
.B \-v | |
Print copyright and version information. | |
.TP | |
.B \-h | |
Print usage information. | |
.RB ( \-help | |
and | |
.B \-\-help | |
are equivalent.) | |
.SH EXIT CODES | |
The Xpdf tools use the following exit codes: | |
.TP | |
0 | |
No error. | |
.TP | |
1 | |
Error opening a PDF file. | |
.TP | |
2 | |
Error opening an output file. | |
.TP | |
3 | |
Error related to PDF permissions. | |
.TP | |
99 | |
Other error. | |
.SH AUTHOR | |
The pdftops software and documentation are copyright 1996-2011 Glyph & | |
Cog, LLC. | |
.SH "SEE ALSO" | |
.BR pdfdetach (1), | |
.BR pdffonts (1), | |
.BR pdfimages (1), | |
.BR pdfinfo (1), | |
.BR pdftocairo (1), | |
.BR pdftohtml (1), | |
.BR pdftoppm (1), | |
.BR pdftotext (1) | |
.BR pdfseparate (1), | |
.BR pdfsig (1), | |
.BR pdfunite (1) | |