From 96495e07d758c8e45bf69a951e4b4838d39a7d5b Mon Sep 17 00:00:00 2001 From: John Whitington Date: Sun, 11 Jun 2023 17:02:37 +0100 Subject: [PATCH] Formatting --- cpdfmanual.pdf | Bin 398138 -> 398054 bytes cpdfmanual.tex | 143 ++++++++++++++++++++++++------------------------- 2 files changed, 71 insertions(+), 72 deletions(-) diff --git a/cpdfmanual.pdf b/cpdfmanual.pdf index db4b8e85d8e52889bcead4edf5d1ab887372893f..d3887829ea77910924ed70da66b9ee030a9d6ee0 100644 GIT binary patch delta 38595 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 D#3jNw diff --git a/cpdfmanual.tex b/cpdfmanual.tex index a6516ed..2fdaaab 100644 --- a/cpdfmanual.tex +++ b/cpdfmanual.tex @@ -594,14 +594,14 @@ coherentpdf.deletePdf(merged); Command lines to be typed are shown in \texttt{typewriter\hspace{-1mm} font} in a box. For example: \begin{framed} -\small\verb!cpdf in.pdf -o out.pdf! +\noindent\small\verb!cpdf in.pdf -o out.pdf! \end{framed} \noindent When describing the general form of a command, rather than a particular example, square brackets \verb|[]| are used to enclose optional parts, and angled braces \verb!<>! to enclose general descriptions which may be substituted for particular instances. For example, \begin{framed} -\small\verb!cpdf in.pdf [] -o out.pdf! +\noindent\small\verb!cpdf in.pdf [] -o out.pdf! \end{framed} \noindent describes a command line which requires an operation and, optionally, a range. An exception is that we use \texttt{in.pdf} and \texttt{out.pdf} @@ -622,17 +622,17 @@ verbosity. Under Microsoft Windows, type \texttt{cpdf.exe} instead of \texttt{cp \begin{framed} \small \noindent\begin{verbatim} - -help --help -version - -o -i -idir - -recrypt -decrypt-force -stdout - -stdin -stdin-user -stdin-owner - -producer -creator -change-id - -l -cpdflin -keep-l - -no-preserve-objstm -create-objstm -control - -args -utf8 -stripped - -raw -no-embed-font -gs - -gs-malformed -gs-malformed-force -gs-quiet - -error-on-malformed\end{verbatim}\end{framed} +-help --help -version +-o -i -idir +-recrypt -decrypt-force -stdout +-stdin -stdin-user -stdin-owner +-producer -creator -change-id +-l -cpdflin -keep-l +-no-preserve-objstm -create-objstm -control +-args -utf8 -stripped +-raw -no-embed-font -gs +-gs-malformed -gs-malformed-force -gs-quiet +-error-on-malformed\end{verbatim}\end{framed} The Coherent PDF tools provide a wide range of facilities for modifying PDF files created by other means. There is a single command-line program @@ -647,12 +647,12 @@ The operation \texttt{-help / --help} prints each operation and option together \section{Input and Output Files} The typical pattern for usage is \begin{framed} - \small\verb!cpdf [] -o ! + \noindent\small\verb!cpdf [] -o ! \end{framed} \noindent and the simplest concrete example, assuming the existence of a file \texttt{in.pdf} is: \begin{framed} - \small\verb!cpdf in.pdf -o out.pdf! + \noindent\small\verb!cpdf in.pdf -o out.pdf! \end{framed} \noindent which copies \texttt{in.pdf} to \texttt{out.pdf}. The input and output may be the same file. Of course, we should like to do more interesting @@ -663,17 +663,17 @@ containing a period. If an input file does not contain a period, it should be preceded by \verb!-i!. For example: \begin{framed} - \small\verb!cpdf -i in -o out.pdf! + \noindent\small\verb!cpdf -i in -o out.pdf! \end{framed} \noindent A whole directory of files may be added (where a command supports multiple files) by using the \verb!-idir! option: \begin{framed} - \small\verb!cpdf -merge -idir myfiles -o out.pdf! + \noindent\small\verb!cpdf -merge -idir myfiles -o out.pdf! \end{framed} \noindent The files in the directory \verb!myfiles! are considered in alphabetical order. They must all be PDF files. If the names of the files are numeric, leading zeroes will be required for the order to be correct (e.g \verb!001.pdf!, \verb!002.pdf! etc). To restrict cpdf to files ending in \texttt{.pdf} (in upper or lower or mixed case) add the option \texttt{-idir-only-pdfs} \textit{before} \texttt{-idir}: \begin{framed} - \small\verb!cpdf -merge -idir-only-pdfs -idir myfiles -o out.pdf! + \noindent\small\verb!cpdf -merge -idir-only-pdfs -idir myfiles -o out.pdf! \end{framed} @@ -682,7 +682,7 @@ To restrict cpdf to files ending in \texttt{.pdf} (in upper or lower or mixed ca after each input file. This is treated differently by each operation. For instance \begin{framed} - \small\verb!cpdf in.pdf 2-5 -o out.pdf! + \noindent\small\verb!cpdf in.pdf 2-5 -o out.pdf! \end{framed} \noindent extracts pages two, three, four and five from \texttt{in.pdf}, writing the result to \texttt{out.pdf}, assuming that \texttt{in.pdf} contains @@ -708,37 +708,37 @@ at least five pages. \noindent For example: \begin{framed} - \small\verb!cpdf in.pdf 1,2,7-end -o out.pdf! + \noindent\small\verb!cpdf in.pdf 1,2,7-end -o out.pdf! \vspace{2.5mm} \noindent Remove pages three, four, five and six from a document. \vspace{2.5mm} - \verb!cpdf in.pdf 1-16odd -o out.pdf! + \noindent\verb!cpdf in.pdf 1-16odd -o out.pdf! \vspace{2.5mm} \noindent Extract the odd pages 1,3,...,13,15. \vspace{2.5mm} - \verb!cpdf in.pdf landscape -rotate 90 -o out.pdf! + \noindent\verb!cpdf in.pdf landscape -rotate 90 -o out.pdf! \vspace{2.5mm} \noindent Rotate all landscape pages by ninety degrees. \vspace{2.5mm} - \verb!cpdf in.pdf 1,all -o out.pdf! + \noindent\verb!cpdf in.pdf 1,all -o out.pdf! \vspace{2.5mm} \noindent Duplicate the front page of a document, perhaps as a fax cover sheet. \vspace{2.5mm} - \verb!cpdf in.pdf ~3-~1 -o out.pdf! + \noindent\verb!cpdf in.pdf ~3-~1 -o out.pdf! \vspace{2.5mm} \noindent Extract the last three pages of a document, in order. \vspace{2.5mm} - \verb!cpdf in.pdf 2DUP1-10 -o out.pdf! + \noindent\verb!cpdf in.pdf 2DUP1-10 -o out.pdf! \vspace{2.5mm} \noindent Produce the pages 1,1,2,2,....10,10. @@ -758,14 +758,14 @@ after any range). The document will \textit{not} be re-encrypted upon writing. example: \begin{framed} -\small\verb!cpdf in.pdf user=charles -info!\\ -\indent\small\verb!cpdf in.pdf owner=fred reverse -o out.pdf! +\noindent\small\verb!cpdf in.pdf user=charles -info!\\ +\noindent\small\verb!cpdf in.pdf owner=fred reverse -o out.pdf! \end{framed} \noindent To re-encrypt the file with its existing encryption upon writing, which is required if only the user password was supplied, but allowed in any case, add the \texttt{-recrypt} option: \begin{framed} -\small\verb!cpdf in.pdf user=charles reverse -recrypt -o out.pdf! +\noindent\small\verb!cpdf in.pdf user=charles reverse -recrypt -o out.pdf! \end{framed} \noindent The password required (owner or user) depends upon the operation @@ -788,9 +788,9 @@ use of intermediate files. Use \texttt{-stdin} to read from standard input, and multiple programs, or multiple invocations of the same program. For example, this sequence of commands (all typed on one line) \begin{framed} - \small\begin{verbatim} cpdf in.pdf reverse -stdout | - cpdf -stdin 1-5 -stdout | - cpdf -stdin reverse -o out.pdf\end{verbatim} + \noindent\small\begin{verbatim}cpdf in.pdf reverse -stdout | +cpdf -stdin 1-5 -stdout | +cpdf -stdin reverse -o out.pdf\end{verbatim} \end{framed} \noindent extracts the last five pages of \texttt{in.pdf} in the correct order, @@ -809,7 +809,7 @@ example, listing fonts). A useful feature of the command line (not specific to achieved with the \texttt{>} operator: \begin{framed} - \small\verb!cpdf -info in.pdf > file.txt! + \noindent\small\verb!cpdf -info in.pdf > file.txt! \vspace{2.5mm} \noindent Use the \texttt{-info} operation (See Section \ref{info}), redirecting the @@ -826,8 +826,8 @@ To use \texttt{AND}, simply leave off the output specifier (e.g \texttt{-o}) of one command, and the input specifier (e.g filename) of the next. For instance: \begin{framed} - \small\verb!cpdf -merge in.pdf in2.pdf AND -add-text "Label"! - \noindent\small\verb! AND -merge in3.pdf -o out.pdf! + \noindent \small\verb!cpdf -merge in.pdf in2.pdf AND -add-text "Label"!\\ + \noindent\small\verb! AND -merge in3.pdf -o out.pdf! \vspace{2.5mm} \noindent Merge \texttt{in.pdf} and \texttt{in2.pdf} together, add text to both pages, append \texttt{in3.pdf} and write to \texttt{out.pdf}. @@ -836,9 +836,8 @@ one command, and the input specifier (e.g filename) of the next. For instance: \noindent To specify the range for each section, use \texttt{-range}: \begin{framed} - \small\verb!cpdf -merge in.pdf in2.pdf AND -range 2-4 -add-text "Label"! - \noindent\small\verb! AND -merge in3.pdf -o out.pdf! - + \noindent\small\verb!cpdf -merge in.pdf in2.pdf AND -range 2-4 -add-text "Label"! + \noindent\small\verb! AND -merge in3.pdf -o out.pdf! \end{framed} \section{Units} @@ -884,7 +883,7 @@ Simple arithmetic may be performed using the words \texttt{add}, \texttt{sub}, \ The \texttt{-producer} and \texttt{-creator} options may be added to any \texttt{cpdf} command line to set the producer and/or creator of the PDF file. If the file was converted from another format, the \textit{creator} is the program producing the original, the \textit{producer} the program converting it to PDF. \begin{framed} - \small\verb!cpdf -merge in.pdf in2.pdf -producer MyMerger -o out.pdf!\\ + \noindent\small\verb!cpdf -merge in.pdf in2.pdf -producer MyMerger -o out.pdf! \vspace{2.5mm} \noindent Merge \texttt{in.pdf} and \texttt{in2.pdf}, setting the producer to \texttt{MyMerger} and writing the output to \texttt{out.pdf}.\end{framed} @@ -905,7 +904,7 @@ systems to uniquely identify a file. To change the ID, behavior, use the \texttt{-change-id} operation. This will create a new ID for the output file. \begin{framed} -\small\verb!cpdf -change-id in.pdf -o out.pdf! +\noindent\small\verb!cpdf -change-id in.pdf -o out.pdf! \vspace{2.5mm} \noindent Write \texttt{in.pdf} to \texttt{out.pdf}, changing the ID. @@ -920,7 +919,7 @@ viewing a multipage PDF over a slow connection is more responsive. By default, option to the command line, in addition to any other command being used. For example: \begin{framed} -\small\verb!cpdf -l in.pdf -o out.pdf! +\noindent\small\verb!cpdf -l in.pdf -o out.pdf! \vspace{2.5mm} \noindent Linearize the file \texttt{in.pdf}, writing to \texttt{out.pdf}. @@ -929,7 +928,7 @@ option to the command line, in addition to any other command being used. For exa \noindent This requires the existence of the external program \texttt{cpdflin} which is provided with commercial versions of \texttt{cpdf}. This must be installed as described in the installation documentation provided with your copy of \texttt{cpdf}. If you are unable to install \texttt{cpdflin}, you must use \texttt{-cpdflin} to let \texttt{cpdf} know where to find it: \begin{framed} -\small\verb!cpdf.exe -cpdflin "C:\\cpdflin.exe" -l in.pdf -o out.pdf! +\noindent\small\verb!cpdf.exe -cpdflin "C:\\cpdflin.exe" -l in.pdf -o out.pdf! \vspace{2.5mm} \noindent Linearize the file \texttt{in.pdf}, writing to \texttt{out.pdf}. @@ -944,7 +943,7 @@ To keep the existing linearization status of a file (produce linearized output i PDF 1.5 introduced a new mechanism for storing objects to save space: object streams. by default, \texttt{cpdf} will preserve object streams in input files, creating no more. To prevent the retention of existing object streams, use \texttt{-no-preserve-objstm}: \begin{framed} -\small\verb!cpdf -no-preserve-objstm in.pdf -o out.pdf! +\noindent\small\verb!cpdf -no-preserve-objstm in.pdf -o out.pdf! \vspace{2.5mm} \noindent Write the file \texttt{in.pdf} to \texttt{out.pdf}, removing any object streams. @@ -953,7 +952,7 @@ PDF 1.5 introduced a new mechanism for storing objects to save space: object str \noindent To create new object streams if none exist, or augment the existing ones, use \texttt{-create-objstm}: \begin{framed} -\small\verb!cpdf -create-objstm in.pdf -o out.pdf! +\noindent\small\verb!cpdf -create-objstm in.pdf -o out.pdf! \vspace{2.5mm} \noindent Write the file \texttt{in.pdf} to \texttt{out.pdf}, preserving any existing object streams, and creating any new ones for new objects which have been added. @@ -962,7 +961,7 @@ PDF 1.5 introduced a new mechanism for storing objects to save space: object str \noindent To create wholly new object streams, use both options together: \begin{framed} -\small\verb!cpdf -create-objstm -no-preserve-objstm in.pdf -o out.pdf! +\noindent\small\verb!cpdf -create-objstm -no-preserve-objstm in.pdf -o out.pdf! \vspace{2.5mm} \noindent Write the file \texttt{in.pdf} to \texttt{out.pdf} with wholly new object streams. @@ -1001,7 +1000,7 @@ To suppress the output of \texttt{gs} use the \texttt{-gs-quiet} option. If the \noindent The command line for \texttt{-gs-malformed-force} must be of \textit{precisely} this form. Sometimes, on the other hand, we might wish \texttt{cpdf} to fail immediately on any malformed file, rather than try its own reconstruction process. The option \texttt{-error-on-malformed} achieves this. -\begin{framed}\textit{Note: Use of these commands with \texttt{-gs} is a last resort; they may strip some metadata from PDF files.}\end{framed} +\begin{framed}\noindent\textit{Note: Use of these commands with \texttt{-gs} is a last resort; they may strip some metadata from PDF files.}\end{framed} Sometimes old, pre-ISO standardisation files can be technically well-formed but use inefficient PDF constructs. If you are sure the input files you are using are modern ISO-compliant PDFs, the \texttt{-fast} option may be added to the command line (or, if @@ -1063,11 +1062,11 @@ treated specially by the command line interpreter is to be treated literally. Fo example, Unix-like systems attribute a special meaning to the exclamation mark, so the command line \begin{framed} - \small\verb?cpdf -add-text "Hello!" in.pdf -o out.pdf? + \noindent\small\verb?cpdf -add-text "Hello!" in.pdf -o out.pdf? \end{framed} \noindent would fail. We must escape the exclamation mark with a backslash: \begin{framed} - \small\verb?cpdf -add-text "Hello\!" in.pdf -o out.pdf? + \noindent\small\verb?cpdf -add-text "Hello\!" in.pdf -o out.pdf? \end{framed} \noindent It follows that backslashes intended to be taken literally must themselves be escaped (i.e. written \verb!\\!). @@ -1182,14 +1181,14 @@ the input pages in the order specified on the command line. Actually, the \texttt{-merge} can be omitted, since this is the default operation of \cpdf. \begin{framed}\small - \verb!cpdf -merge a.pdf 1 b.pdf 2-end -o out.pdf! + \noindent\verb!cpdf -merge a.pdf 1 b.pdf 2-end -o out.pdf! \vspace{2.5mm} \noindent Take page one of \texttt{a.pdf} and all but the first page of \texttt{b.pdf}, merge them and produce \texttt{out.pdf}. \vspace{1.5mm} - \verb!cpdf -merge -idir files -o out.pdf! + \noindent\verb!cpdf -merge -idir files -o out.pdf! \vspace{2.5mm} \noindent Merge all files from directory \texttt{files}, producing \texttt{out.pdf}. @@ -1216,13 +1215,13 @@ are written to file, their names being generated from a \emph{format}. The optional \texttt{-chunk} option allows the number of pages written to each output file to be set. \begin{framed}\small - \verb!cpdf -split a.pdf -o out%%%.pdf! + \noindent\verb!cpdf -split a.pdf -o out%%%.pdf! \vspace{2.5mm} \noindent Split \texttt{a.pdf} to the files \texttt{out001.pdf}, \texttt{out002.pdf} etc. \vspace{2.5mm} - \verb!cpdf a.pdf even AND -split -chunk 10 -o dir/out%%%.pdf! + \noindent\verb!cpdf a.pdf even AND -split -chunk 10 -o dir/out%%%.pdf! \vspace{2.5mm} \noindent Split the even pages of \texttt{a.pdf} to the files @@ -1256,7 +1255,7 @@ and so on. So \texttt{-split-bookmarks 1} creates breaks on level 0 and level 1 boundaries. \begin{framed}\small - \verb!cpdf -split-bookmarks 0 a.pdf -o out%%%.pdf! + \noindent\verb!cpdf -split-bookmarks 0 a.pdf -o out%%%.pdf! \vspace{2.5mm} \noindent Split \texttt{a.pdf} to the files \texttt{out001.pdf}, @@ -1270,7 +1269,7 @@ one of the output files. It is possible to use the \texttt{@} operators above, including operator \texttt{@B} which expands to the text of the bookmark: \begin{framed}\small - \verb!cpdf -split-bookmarks 0 a.pdf -o @B.pdf! + \noindent\verb!cpdf -split-bookmarks 0 a.pdf -o @B.pdf! \vspace{2.5mm} \noindent Split \texttt{a.pdf} on bookmark boundaries, using the bookmark text as the filename. @@ -1509,7 +1508,7 @@ contents and/or the page dimensions (use \texttt{-upright} (described elsewhere The \texttt{-rotate} operation sets the viewing rotation of the selected pages to the absolute value given. \begin{framed} - \small\verb!cpdf -rotate 90 in.pdf -o out.pdf! + \noindent\small\verb!cpdf -rotate 90 in.pdf -o out.pdf! \vspace{2.5mm} \noindent Set the rotation of all the pages in the input file to ninety degrees clockwise. @@ -1517,7 +1516,7 @@ the absolute value given. \noindent The \texttt{-rotateby} operation changes the viewing rotation of all the given pages by the relative value given. \begin{framed} - \small\verb!cpdf -rotateby 90 in.pdf -o out.pdf! + \noindent\small\verb!cpdf -rotateby 90 in.pdf -o out.pdf! \vspace{2.5mm} \noindent Rotate all the pages in the input file by ninety degrees clockwise. @@ -1526,7 +1525,7 @@ given pages by the relative value given. of the page by the given relative value. \index{rotate!contents} \begin{framed} - \small\verb!cpdf -rotate-contents 90 in.pdf -o out.pdf! + \noindent\small\verb!cpdf -rotate-contents 90 in.pdf -o out.pdf! \vspace{2.5mm} @@ -1540,7 +1539,7 @@ ninety degrees clockwise. Does not change the page dimensions. rotation of the document to zero without altering its appearance. In addition, it makes sure the media box has its origin at (0,0), changing other boxes to compensate. This is important because some operations in CPDF (such as scale-to-fit), and in other PDF-processing programs, work properly only when the origin is (0, 0). \begin{framed} - \small\verb!cpdf -upright in.pdf -o out.pdf! + \noindent\small\verb!cpdf -upright in.pdf -o out.pdf! \vspace{2.5mm} @@ -1553,13 +1552,13 @@ rotation of the document to zero without altering its appearance. In addition, i chosen pages horizontally or vertically. No account is taken of the current page rotation when considering what "horizontally" and "vertically" mean, so you may like to use \texttt{-upright} (see above) first. \begin{framed} - \small\verb!cpdf -hflip in.pdf even -o out.pdf! + \noindent\small\verb!cpdf -hflip in.pdf even -o out.pdf! \vspace{2.5mm} \noindent Flip the even pages in \texttt{in.pdf} horizontally. \vspace{2.5mm} - \verb!cpdf -vflip in.pdf -o out.pdf! + \noindent\verb!cpdf -vflip in.pdf -o out.pdf! \vspace{2.5mm} \noindent Flip all the pages in \texttt{in.pdf} vertically. @@ -1572,7 +1571,7 @@ page rotation when considering what "horizontally" and "vertically" mean, so you dimensions of the paper. To change these dimensions (without altering the page contents in any way), use the \texttt{-mediabox} operation. \begin{framed} - \small\verb!cpdf -mediabox "0pt 0pt 500pt 500pt" in.pdf -o out.pdf! + \noindent\small\verb!cpdf -mediabox "0pt 0pt 500pt 500pt" in.pdf -o out.pdf! \vspace{2.5mm} \noindent Set the media box to 500 points square. @@ -1585,13 +1584,13 @@ A crop box can be set, changed and removed, without affecting the underlying media box. To set or change the crop box use \texttt{-cropbox}. To remove any existing crop box, use \texttt{-remove-cropbox}. \begin{framed} - \small\verb!cpdf -cropbox "0pt 0pt 200mm 200mm" in.pdf -o out.pdf! + \noindent\small\verb!cpdf -cropbox "0pt 0pt 200mm 200mm" in.pdf -o out.pdf! \vspace{2.5mm} \noindent Crop pages to the bottom left 200-millimeter square of the page. \vspace{2.5mm} - \verb!cpdf -remove-cropbox in.pdf -o out.pdf! + \noindent\verb!cpdf -remove-cropbox in.pdf -o out.pdf! \vspace{2.5mm} \noindent Remove cropping. @@ -1610,14 +1609,14 @@ existing crop box, use \texttt{-remove-cropbox}. \noindent This operation copies the contents of one box (Media box, Crop box, Trim box etc.) to another. If \texttt{-mediabox-if-missing} is added, the media box will be substituted when the 'from' box is not set for a given page. For example \begin{framed} - \small\verb!cpdf -frombox /TrimBox -tobox /CropBox in.pdf -o out.pdf! + \noindent\small\verb!cpdf -frombox /TrimBox -tobox /CropBox in.pdf -o out.pdf! \end{framed} \noindent copies the Trim Box of each page to the Crop Box of each page. The possible boxes are \texttt{/MediaBox}, \texttt{/CropBox}, \texttt{/BleedBox}, \texttt{/TrimBox}, \texttt{/ArtBox}.\pagestyle{empty}\thispagestyle{fancy} A hard box (one which clips its contents by inserting a clipping rectangle) may be created with the \texttt{-hard-box} operation: \begin{framed} - \small\verb!cpdf -hard-box /TrimBox in.pdf -o out.pdf! + \noindent\small\verb!cpdf -hard-box /TrimBox in.pdf -o out.pdf! \end{framed} \noindent This means the resultant file may be used as a stamp without contents outside the given box reappearing. The \texttt{-mediabox-if-missing} option may also be used here. @@ -1743,20 +1742,20 @@ person: \section{Encrypting a Document} To encrypt a document, the owner and user passwords must be given (here, \texttt{fred} and \texttt{charles} respectively): \begin{framed} - \small\verb!cpdf -encrypt 40bit fred charles -no-print in.pdf -o out.pdf! + \noindent\small\verb!cpdf -encrypt 40bit fred charles -no-print in.pdf -o out.pdf! \vspace{1.5mm} - \small\verb!cpdf -encrypt 128bit fred charles -no-extract in.pdf -o out.pdf! + \noindent\small\verb!cpdf -encrypt 128bit fred charles -no-extract in.pdf -o out.pdf! \vspace{1.5mm} - \small\verb!cpdf -encrypt AES fred "" -no-edit -no-copy in.pdf -o out.pdf! + \noindent\small\verb!cpdf -encrypt AES fred "" -no-edit -no-copy in.pdf -o out.pdf! \end{framed} \noindent A blank user password is common. In this event, PDF viewers will typically not prompt for a password for when opening the file or for operations allowable with the user password. \begin{framed} \vspace{1.5mm} - \small\verb!cpdf -encrypt AES256ISO fred "" -no-forms in.pdf -o out.pdf! + \noindent\small\verb!cpdf -encrypt AES256ISO fred "" -no-forms in.pdf -o out.pdf! \end{framed} \noindent In addition, the usual method can be used to give the existing owner password, if the document is already encrypted. @@ -1769,7 +1768,7 @@ metadata. Add \texttt{-no-encrypt-metadata} to the command line. \section{Decrypting a Document} To decrypt a document, the owner password is provided. \begin{framed} - \small\verb!cpdf -decrypt in.pdf owner=fred -o out.pdf! + \noindent\small\verb!cpdf -decrypt in.pdf owner=fred -o out.pdf! \end{framed} \noindent The user password cannot decrypt a file. @@ -1833,14 +1832,14 @@ When appropriate passwords are not available, the option \texttt{-decrypt-force} To decompress the streams in a PDF file, for instance to manually inspect the PDF, use: \begin{framed} - \small\verb!cpdf -decompress in.pdf -o out.pdf! + \noindent\small\verb!cpdf -decompress in.pdf -o out.pdf! \end{framed} \noindent If \cpdf\ finds a compression type it can't cope with, the stream is left compressed. When using \texttt{-decompress}, object streams are not compressed. It may be easier for manual inspection to also remove object streams, by adding the \texttt{-no-preserve-objstm} option to the command. \section{Compressing a Document} \index{compressing} To compress the streams in a PDF file, use: \begin{framed} - \small\verb!cpdf -compress in.pdf -o out.pdf! + \noindent\small\verb!cpdf -compress in.pdf -o out.pdf! \end{framed} \noindent\cpdf\ compresses any streams which have no compression using the \textbf{Flate\-Decode} method, with the exception of Metadata streams, which @@ -1850,7 +1849,7 @@ PDF, use: \index{squeeze} To \textit{squeeze} a PDF file, reducing its size by an average of about twenty percent (though sometimes not at all), use: \begin{framed} - \small\verb!cpdf -squeeze in.pdf -o out.pdf! + \noindent\small\verb!cpdf -squeeze in.pdf -o out.pdf! \end{framed} \noindent Adding \texttt{-squeeze} to the command line when using another operation will \textit{squeeze} the file or files upon output.