From cfabbb3a6048af5be999bec1f8b3d30db309c103 Mon Sep 17 00:00:00 2001 From: John Whitington Date: Sun, 11 Jun 2023 17:44:16 +0100 Subject: [PATCH] Indentation fixes throughout --- cpdfmanual.pdf | Bin 398054 -> 397983 bytes cpdfmanual.tex | 149 ++++++++++++++++++++++++------------------------- 2 files changed, 74 insertions(+), 75 deletions(-) diff --git a/cpdfmanual.pdf b/cpdfmanual.pdf index d3887829ea77910924ed70da66b9ee030a9d6ee0..207a8d0de95db641f23491a4965c577d5e45f00f 100644 GIT binary patch delta 37641 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 delta 37680 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 Z24WX*5xlH$Fj84vgHuw{#Kx5K{{Vr in.pdf -o out.pdf! + \noindent\small\verb!cpdf -bookmarks-open-to-level in.pdf -o out.pdf! \end{framed} \noindent A level of 0 will close all bookmarks, level 1 will open just the top level, closing all others etc. To open all of them, pick a sufficiently large level. @@ -2051,26 +2051,26 @@ As an alternative to extracting a bookmark file and manipulating the open-status Cpdf can automatically generate a table of contents from existing bookmarks, adding it to the beginning of the document. \begin{framed} - \small\verb!cpdf -table-of-contents in.pdf -o out.pdf! + \noindent\small\verb!cpdf -table-of-contents in.pdf -o out.pdf! \end{framed} \noindent The page(s) added will have the same dimensions, media and crop boxes as the first page of the original file. The default title is ``Table of Contents'', though this may be changed: \begin{framed} - \small\verb!cpdf -table-of-contents -toc-title "Contents" in.pdf -o out.pdf! + \noindent\small\verb!cpdf -table-of-contents -toc-title "Contents" in.pdf -o out.pdf! \end{framed} \noindent An empty title removes the title. The sequence \texttt{\textbackslash n} may be used to split the title into lines. The default font is 12pt Times Roman (and 24pt for the title). The base font and size may be changed with \texttt{-font} and \texttt{-font-size} (see chapter 8 for full details): \begin{framed} - \small\verb!cpdf -table-of-contents -font "Courier-Bold" -font-size 8!\\ - \small\verb! in.pdf -o out.pdf! + \noindent\small\verb!cpdf -table-of-contents -font "Courier-Bold" -font-size 8!\\ + \noindent\small\verb! in.pdf -o out.pdf! \end{framed} \noindent By default, an entry for the new table of contents will be added to the document's bookmarks. To suppress this behaviour, add \texttt{-toc-no-bookmark}: \begin{framed} - \small\verb!cpdf -table-of-contents -toc-no-bookmark in.pdf -o out.pdf! + \noindent\small\verb!cpdf -table-of-contents -toc-no-bookmark in.pdf -o out.pdf! \end{framed} @@ -2120,10 +2120,10 @@ Cpdf can automatically generate a table of contents from existing bookmarks, add \chapter{Presentations}\label{chap:7}\pagestyle{fancy} \begin{framed} \small\noindent\begin{verbatim} - cpdf -presentation in.pdf [] -o out.pdf - [-trans ] [-duration ] - [-vertical] [-outward] [-direction ] - [-effect-duration ]\end{verbatim} +cpdf -presentation in.pdf [] -o out.pdf + [-trans ] [-duration ] + [-vertical] [-outward] [-direction ] + [-effect-duration ]\end{verbatim} \end{framed} \index{presentations} @@ -2181,7 +2181,7 @@ only) specifies the direction of the effect. The following values are valid: \noindent\verb!cpdf -presentation in.pdf 2-end -trans Split -duration 10 -o out.pdf! \vspace{2.5mm} - The \textbf{Split} style, with vertical lines, and each slide staying ten + \noindent The \textbf{Split} style, with vertical lines, and each slide staying ten seconds unless manually advanced. The first page (being a title) does not move on automatically, and has no transition effect. @@ -2283,12 +2283,12 @@ the file using a different page range each time. page of a source PDF onto or under each page in the given range of the input file. For example, \begin{framed} - \small\verb!cpdf -stamp-on logo.pdf in.pdf odd -o out.pdf! + \noindent\small\verb!cpdf -stamp-on logo.pdf in.pdf odd -o out.pdf! \end{framed} \noindent stamps the file \texttt{logo.pdf} onto the odd pages of \texttt{in.pdf}, writing to \texttt{out.pdf}. A watermark should go underneath each page: \begin{framed} - \small\verb!cpdf -stamp-under topsecret.pdf in.pdf -o out.pdf! + \noindent\small\verb!cpdf -stamp-under topsecret.pdf in.pdf -o out.pdf! \end{framed} \noindent The position commands in Section \ref{position} can be used to locate the stamp more precisely (they are calculated relative to the crop box of the stamp). Or, preprocess the stamp with \texttt{-shift} first. @@ -2299,7 +2299,7 @@ The \texttt{-scale-stamp-to-fit} option can be added to scale the stamp to fit t page of one over each page of the other. The length of the output is the same as the length of the ``under'' file. For instance: \begin{framed} - \small\verb!cpdf -combine-pages over.pdf under.pdf -o out.pdf! + \noindent\small\verb!cpdf -combine-pages over.pdf under.pdf -o out.pdf! \end{framed} \noindent Page attributes (such as the display rotation) are taken from the ``under'' @@ -2316,14 +2316,14 @@ The \texttt{-relative-to-cropbox} option takes the positioning command to be rel over one or more pages of the input at a given position and using a given font, font size and color. \begin{framed} - \small\verb!cpdf -add-text "Copyright 2014 ACME Corp." in.pdf -o out.pdf! + \noindent\small\verb!cpdf -add-text "Copyright 2014 ACME Corp." in.pdf -o out.pdf! \end{framed} \noindent The default is black 12pt Times New Roman text in the top left of each page. The text can be placed underneath rather than over the page by adding the \texttt{-underneath} option. Text previously added by \cpdf\ may be removed by the \texttt{-remove-text} operation. \index{removing text} \begin{framed} - \small\verb!cpdf -remove-text in.pdf -o out.pdf! + \noindent\small\verb!cpdf -remove-text in.pdf -o out.pdf! \end{framed} \subsection{Page Numbers} @@ -2375,7 +2375,7 @@ font size and color. Unique page identifiers can be specified by putting \verb!%Bates! in the format. The starting point can be set with the \texttt{-bates} option. For example: \begin{framed} - \small\verb!cpdf -add-text "Page ID: %Bates" -bates 23745 in.pdf -o out.pdf! + \noindent\small\verb!cpdf -add-text "Page ID: %Bates" -bates 23745 in.pdf -o out.pdf! \end{framed} \noindent To specify that bates numbering begins at the first page of the range, use \texttt{-bates-at-range} instead. This option must be specified after the range is specified. To pad the bates number up to a given number of leading zeros, use \texttt{-bates-pad-to} in addition to either \texttt{-bates} or \texttt{-bates-at-range}. @@ -2386,19 +2386,19 @@ The starting point can be set with the \texttt{-bates} option. For example: \label{position} The position of the text may be specified in absolute terms: \begin{framed} - \small\verb!-pos-center "200 200"! + \noindent\small\verb!-pos-center "200 200"! \vspace{2.5mm} \noindent Position the center of the baseline text at (200pt, 200pt) \vspace{2.5mm} - \small\verb!-pos-left "200 200"! + \noindent\small\verb!-pos-left "200 200"! \vspace{2.5mm} \noindent Position the left of the baseline of the text at (200pt, 200pt) \vspace{2.5mm} - \small\verb!-pos-right "200 200"! + \noindent\small\verb!-pos-right "200 200"! \vspace{2.5mm} \noindent Position the right of the baseline of the text at (200pt, 200pt) @@ -2462,7 +2462,7 @@ than its baseline. Similarly, the \texttt{-topline} option may be used to specif \noindent For example, page numbers in Times Italic can be achieved by: \begin{framed} - \small\verb!cpdf -add-text "-%Page-" -font "Times-Italic" in.pdf -o out.pdf! + \noindent\small\verb!cpdf -add-text "-%Page-" -font "Times-Italic" in.pdf -o out.pdf! \end{framed} FIXME: How to provide font files for -embed-std14 @@ -2478,7 +2478,7 @@ See Section \ref{copyfont} for how to use other fonts. The font size can be altered with the \texttt{-font-size} option, which specifies the size in points: \begin{framed} - \small\verb!cpdf -add-text "-%Page-" -font-size 36 in.pdf -o out.pdf! + \noindent\small\verb!cpdf -add-text "-%Page-" -font-size 36 in.pdf -o out.pdf! \end{framed} \subsection{Colors} @@ -2486,22 +2486,22 @@ specifies the size in points: The \texttt{-color} option takes an RGB (3 values), CYMK (4 values), or Grey (1 value) color. Components range between 0 and 1. All the standard web colours \url{https://www.w3.org/wiki/CSS/Properties/color/keywords} are provided as RGB components, and may be selected by name. \begin{framed} - \small\verb!cpdf -add-text "Hullo" -color darkgrey in.pdf -o out.pdf! + \noindent\small\verb!cpdf -add-text "Hullo" -color darkgrey in.pdf -o out.pdf! \vspace{1.5mm} - \small\verb!cpdf -add-text "Hullo" -color "0.5 0.5 0.5" in.pdf -o out.pdf! + \noindent\small\verb!cpdf -add-text "Hullo" -color "0.5 0.5 0.5" in.pdf -o out.pdf! \vspace{1.5mm} - \small\verb!cpdf -add-text "Hullo" -color "0.75" in.pdf -o out.pdf! + \noindent\small\verb!cpdf -add-text "Hullo" -color "0.75" in.pdf -o out.pdf! \vspace{1.5mm} - \small\verb!cpdf -add-text "Hullo" -color "0.5 0.5 0.4 0.9" in.pdf -o out.pdf! + \noindent\small\verb!cpdf -add-text "Hullo" -color "0.5 0.5 0.4 0.9" in.pdf -o out.pdf! \end{framed} \noindent Partly-transparent text may be specified using the \verb!-opacity! option. Wholly opaque is 1 and wholly transparent is 0. For example: \begin{framed} - \small\verb!cpdf -add-text "DRAFT" -color "red" -opacity 0.3 -o out.pdf! + \noindent\small\verb!cpdf -add-text "DRAFT" -color "red" -opacity 0.3 -o out.pdf! \end{framed} \subsection{Outline Text} @@ -2512,7 +2512,7 @@ specifies the size in points: documents as drafts: \begin{framed} - \small\verb!cpdf -add-text "DRAFT" -diagonal -outline in.pdf -o out.pdf! + \noindent\small\verb!cpdf -add-text "DRAFT" -diagonal -outline in.pdf -o out.pdf! \end{framed} @@ -2525,8 +2525,8 @@ the page) or the baseline of the last line of text (if the position is at the bottom, bottom left or bottom right). \begin{framed} - \small\begin{verbatim}cpdf -add-text "Specification\n%Page of %EndPage" - -topright 10 in.pdf -o out.pdf\end{verbatim} + \noindent\small\begin{verbatim}cpdf -add-text "Specification\n%Page of %EndPage" + -topright 10 in.pdf -o out.pdf\end{verbatim} \end{framed} \noindent The \texttt{-midline} option may be used to make these vertical positions @@ -2536,8 +2536,8 @@ The \texttt{-line-spacing} option can be used to increase or decrease the line spacing, where a spacing of 1 is the standard. \begin{framed} - \small\begin{verbatim}cpdf -add-text "Specification\n%Page of %EndPage" - -topright 10 -line-spacing 1.5 in.pdf -o out.pdf\end{verbatim} + \noindent\small\begin{verbatim}cpdf -add-text "Specification\n%Page of %EndPage" + -topright 10 -line-spacing 1.5 in.pdf -o out.pdf\end{verbatim} \end{framed} \noindent Justification of multiple lines is handled by the \texttt{-justify-left}, @@ -2547,8 +2547,7 @@ right justification for those relative to the right, and center justification for positions relative to the center of the page. For example: \begin{framed} - \small\begin{verbatim}cpdf -add-text "Long line\nShort" -justify-right - in.pdf -o out.pdf\end{verbatim} + \noindent\small\begin{verbatim}cpdf -add-text "Long line\nShort" -justify-right in.pdf -o out.pdf\end{verbatim} \end{framed} \subsection{Special Characters} @@ -2671,13 +2670,13 @@ be able to insert blank pages into a PDF file. \cpdf\ can add blank pages before a given page or pages, or after. The pages in question are specified by a range in the usual way: \begin{framed} - \small\verb!cpdf -pad-before in.pdf 1 -o out.pdf! + \noindent\small\verb!cpdf -pad-before in.pdf 1 -o out.pdf! \vspace{2.5mm} \noindent Add a blank page before page 1 (i.e. at the beginning of the document.) \vspace{2.5mm} - \verb!cpdf -pad-after in.pdf 2,16,38,84,121,147 -o out.pdf! + \noindent\verb!cpdf -pad-after in.pdf 2,16,38,84,121,147 -o out.pdf! \vspace{2.5mm} \noindent Add a blank page after pages 2, 16, 38, 84, 121 and 147 (for @@ -2687,7 +2686,7 @@ instance, to add a clean page between chapters of a document.) The \verb!-pad-every n! operation places a blank page after every n pages, excluding any last one. For example on a 9 page document this command adds a blank page after pages 3 and 6: \begin{framed} - \small\verb!cpdf -pad-every 3 in.pdf -o out.pdf! + \noindent\small\verb!cpdf -pad-every 3 in.pdf -o out.pdf! \vspace{2.5mm} \noindent Add a blank page after every three pages @@ -2698,7 +2697,7 @@ instance, to add a clean page between chapters of a document.) The \verb!-pad-multiple n! operation adds blank pages so the document has a multiple of \verb!n! pages. For example: \begin{framed} - \small\verb!cpdf -pad-multiple 8 in.pdf -o out.pdf! + \noindent\small\verb!cpdf -pad-multiple 8 in.pdf -o out.pdf! \vspace{2.5mm} \noindent Add blank pages to \texttt{in.pdf} so it has a multiple of 8 pages. @@ -2718,14 +2717,14 @@ Imposition is the act of putting two or more pages of an input document onto eac \item the \texttt{-impose-xy} operation which, given an $x$ and $y$ value, builds an output page which fits $x$ input pages horizontally and $y$ input pages vertically. \end{itemize} \begin{framed} - \small\verb!cpdf -impose a0landscape in.pdf -o out.pdf! + \noindent\small\verb!cpdf -impose a0landscape in.pdf -o out.pdf! \vspace{2.5mm} \noindent Impose as many pages as will fit on to new A0 landscape pages. \end{framed} \begin{framed} - \small\verb!cpdf -impose-xy "3 4" in.pdf -o out.pdf! + \noindent\small\verb!cpdf -impose-xy "3 4" in.pdf -o out.pdf! \vspace{2.5mm} \noindent Impose 3 across and 4 down on to new pages of 3 times the width and 4 times the height of the input ones. @@ -2752,13 +2751,13 @@ page, rotating them 90 degrees to do so. The new mediabox is thus larger. The \t that the media box is unchanged. \begin{framed} - \small\verb!cpdf -twoup in.pdf -o out.pdf! + \noindent\small\verb!cpdf -twoup in.pdf -o out.pdf! \vspace{2.5mm} \noindent Impose a document two-up, keeping the existing page size. \vspace{2.5mm} - \small\verb!cpdf -twoup-stack in.pdf -o out.pdf! + \noindent\small\verb!cpdf -twoup-stack in.pdf -o out.pdf! \vspace{2.5mm} \noindent Impose a document two-up on a larger page by rotation. @@ -2830,7 +2829,7 @@ that the media box is unchanged. The \texttt{-list-annotations} operation prints the textual content of any annotations on the selected pages to standard output. Each annotation is preceded by the page number and followed by a newline. The output of this operation is always UTF8. \begin{framed} - \small\verb!cpdf -list-annotations in.pdf > annots.txt! + \noindent\small\verb!cpdf -list-annotations in.pdf > annots.txt! \vspace{2.5mm} \noindent Print annotations from \texttt{in.pdf}, redirecting output to \texttt{annots.txt}. @@ -2839,7 +2838,7 @@ annotations on the selected pages to standard output. Each annotation is precede \noindent More information can be obtained by listing annotations in JSON format: \begin{framed} - \small\verb!cpdf -list-annotations-json in.pdf > annots.json! + \noindent\small\verb!cpdf -list-annotations-json in.pdf > annots.json! \vspace{2.5mm} \noindent Print annotations from \texttt{in.pdf} in JSON format, redirecting output to \texttt{annots.json}. @@ -2871,7 +2870,7 @@ annotations on the selected pages to standard output. Each annotation is precede We can also set annotations from a JSON file, either modified from the output of \texttt{-list-annotations-json} or produced manually: \begin{framed} - \small\verb!cpdf -set-annotations annots.json in.pdf -o out.pdf ! + \noindent\small\verb!cpdf -set-annotations annots.json in.pdf -o out.pdf ! \vspace{2.5mm} \noindent Add the annotations in \texttt{annots.json} on top of any already present in \texttt{in.pdf}, writing to \texttt{out.pdf}. @@ -2888,7 +2887,7 @@ page range from one file (the file specified immediately after the option) to another pre-existing PDF. The range is specified after this pre-existing PDF. The result is then written an output file, specified in the usual way. \begin{framed} - \small\verb!cpdf -copy-annotations from.pdf to.pdf 1-10 -o result.pdf ! + \noindent\small\verb!cpdf -copy-annotations from.pdf to.pdf 1-10 -o result.pdf ! \vspace{2.5mm} \noindent Copy annotations from the first ten pages of \texttt{from.pdf} @@ -2904,7 +2903,7 @@ onto the PDF file \texttt{to.pdf}, writing the result to \texttt{results.pdf}. given page range. \begin{framed} - \small\verb!cpdf -remove-annotations in.pdf 1 -o out.pdf! + \noindent\small\verb!cpdf -remove-annotations in.pdf 1 -o out.pdf! \vspace{2.5mm} \noindent Remove annotations from the first page of a file only. @@ -3112,7 +3111,7 @@ at which the command is executed. Note also that \texttt{-producer} and \texttt{ \vspace{2mm} For example, to set the title, the full command line would be \begin{framed} - \small\verb!cpdf -set-title "A Night in London" in.pdf -o out.pdf! + \noindent\small\verb!cpdf -set-title "A Night in London" in.pdf -o out.pdf! \end{framed} \noindent The text string is considered to be in UTF8 format, unless the \texttt{-raw} option is added---in which case, it is unprocessed, save for the replacement of any octal escape sequence such as \texttt{\textbackslash 017}, which is replaced by a character of its value (here, 15). @@ -3127,23 +3126,23 @@ To delete existing non-XMP metadata in line with PDF 2.0, use \texttt{-remove-di This is typically stored in an uncompressed stream, so that other applications can read it without having to decode the whole PDF. To set the metadata: \begin{framed} - \small\verb!cpdf -set-metadata data.xml in.pdf -o out.pdf! + \noindent\small\verb!cpdf -set-metadata data.xml in.pdf -o out.pdf! \end{framed} \noindent To remove any metadata: \begin{framed} - \small\verb!cpdf -remove-metadata in.pdf -o out.pdf! + \noindent\small\verb!cpdf -remove-metadata in.pdf -o out.pdf! \end{framed} \noindent To print the current metadata to standard output: \begin{framed} - \small\verb!cpdf -print-metadata in.pdf! + \noindent\small\verb!cpdf -print-metadata in.pdf! \end{framed} \noindent To create XMP metadata from scratch, using any information in the Document Information Dictionary (old-style metadata): \begin{framed} - \small\verb!cpdf -create-metadata in.pdf -o out.pdf! + \noindent\small\verb!cpdf -create-metadata in.pdf -o out.pdf! \end{framed} \noindent To set the XMP metadata date field, use: \begin{framed} - \small\verb!cpdf -set-metadata-date in.pdf -o out.pdf! + \noindent\small\verb!cpdf -set-metadata-date in.pdf -o out.pdf! \end{framed} \noindent The date format is defined in Appendix \ref{xmpdate}. Using the date \texttt{"now"} uses the time and date at which the command is executed. @@ -3169,13 +3168,13 @@ when a document is opened in, for instance, Acrobat. The possible \noindent For instance: \begin{framed} - \small\verb!cpdf -set-page-layout TwoColumnRight in.pdf -o out.pdf! + \noindent\small\verb!cpdf -set-page-layout TwoColumnRight in.pdf -o out.pdf! \end{framed} \noindent NB: If the file has a valid \texttt{/OpenAction} setting, which tells the PDF reader to open at a certain page or position on a page, this will override the page layout option. To prevent this, use the \texttt{-remove-dict-entry} functionality from Section \ref{removedictentry}: \begin{framed} - \small\verb!cpdf -remove-dict-entry /OpenAction in.pdf -o out.pdf! + \noindent\small\verb!cpdf -remove-dict-entry /OpenAction in.pdf -o out.pdf! \end{framed} \subsection{Page Mode} @@ -3195,12 +3194,12 @@ document when first opened. The possible (case-sensitive) values are: \noindent For instance: \begin{framed} - \small\verb!cpdf -set-page-mode FullScreen in.pdf -o out.pdf! + \noindent\small\verb!cpdf -set-page-mode FullScreen in.pdf -o out.pdf! \end{framed} \noindent If full screen mode is selected for document opening, we can also set a mode to be used when the user exits from full-screen mode: \begin{framed} - \small\verb!cpdf -set-non-full-screen-page-mode UseAttachments in.pdf -o out.pdf! + \noindent\small\verb!cpdf -set-non-full-screen-page-mode UseAttachments in.pdf -o out.pdf! \end{framed} \noindent As would be expected, \texttt{FullScreen} is not allowed here. @@ -3218,24 +3217,24 @@ document when first opened. The possible (case-sensitive) values are: \noindent For instance: \begin{framed} - \small\verb!cpdf -hide-toolbar true in.pdf -o out.pdf! + \noindent\small\verb!cpdf -hide-toolbar true in.pdf -o out.pdf! \end{framed} \noindent The page a PDF file opens at can be set using \texttt{-open-at-page}: \begin{framed} - \small\verb!cpdf -open-at-page 15 in.pdf -o out.pdf! + \noindent\small\verb!cpdf -open-at-page 15 in.pdf -o out.pdf! \end{framed} \noindent To have that page scaled to fit the window in the viewer, use \texttt{-open-at-page-fit} instead: \begin{framed} - \small\verb!cpdf -open-at-page-fit end in.pdf -o out.pdf! + \noindent\small\verb!cpdf -open-at-page-fit end in.pdf -o out.pdf! \end{framed} \noindent (Here, we used \texttt{end} to open at the last page. Any page specification describing a single page is ok here.) Alternatively, we may specify a full destination, of the kind described on page \pageref{destinations}: \begin{framed} - \small\verb!cpdf -open-at-page-custom "[3 /FitR 100 100 300 300]" in.pdf -o out.pdf! + \noindent\small\verb!cpdf -open-at-page-custom "[3 /FitR 100 100 300 300]" in.pdf -o out.pdf! \end{framed} @@ -3383,7 +3382,7 @@ whole rather than with an individual page, and also \textit{page-level attachmen \index{attachments!adding} To add an attachment, use the \texttt{-attach-file} operation. For instance, \begin{framed} - \small\verb!cpdf -attach-file sheet.xls in.pdf -o out.pdf! + \noindent\small\verb!cpdf -attach-file sheet.xls in.pdf -o out.pdf! \end{framed} \noindent attaches the Excel spreadsheet \texttt{sheet.xls} to the input file. If the file already has attachments, the new file is added to their number. You can specify multiple files to be attached by using \verb!-attach-file! multiple times. They will be attached in the given order. @@ -3405,7 +3404,7 @@ $cpdf -list-attached-files 14psfonts.pdf \index{attachments!removing} To remove all document-level and page-level attachments from a file, use the \texttt{-remove-files} operation: \begin{framed} - \small\verb!cpdf -remove-files in.pdf -o out.pdf! + \noindent\small\verb!cpdf -remove-files in.pdf -o out.pdf! \end{framed} \section{Dumping Attachments to File} @@ -3414,7 +3413,7 @@ $cpdf -list-attached-files 14psfonts.pdf The \texttt{-dump-attachments} operation, when given a PDF file and a directory path as the output, will write each attachment under its filename (as displayed by \texttt{-list-attached-files} to that directory. The directory must exist prior to the call. \begin{framed} - \small\verb!cpdf -dump-attachments in.pdf -o /home/fred/attachments! + \noindent\small\verb!cpdf -dump-attachments in.pdf -o /home/fred/attachments! \end{framed} \noindent Unless the \texttt{-raw} option is given, the filenames are stripped of dubious special characters before writing. It is converted from unicode to 7 bit ASCII, and the following characters are removed, in addition to any character with ASCII code less than 32: @@ -3875,7 +3874,7 @@ We can load a JSON PDF file with the \texttt{-j} option in place of a PDF file a \small\noindent\verb!cpdf -j in.json -o out.pdf! \end{framed} -It is not required that \texttt{/Length} entries in CPDFJSON stream dictionaries be correctly updated when the JSON file is edited: \texttt{cpdf} will fix them when loading. +\noindent It is not required that \texttt{/Length} entries in CPDFJSON stream dictionaries be correctly updated when the JSON file is edited: \texttt{cpdf} will fix them when loading. \begin{cpdflib} \clearpage @@ -4682,19 +4681,19 @@ crossed box denoting where the image was. This is not guaranteed to be fully visible in all cases (the bitmap may be have been partially covered by vector objects or clipped in the original). For example: \begin{framed} - \small\verb!cpdf -draft -boxes in.pdf -o out.pdf! + \noindent\small\verb!cpdf -draft -boxes in.pdf -o out.pdf! \end{framed} \noindent To remove a single image only, specify \texttt{-draft-remove-only}, giving the name of the image obtained by a call to \texttt{-image-resolution} as described in Section \ref{imageres} and giving the appropriate page. For example: \begin{framed} - \small\verb!cpdf -draft -boxes -draft-remove-only "/Im1" in.pdf 7 -o out.pdf! + \noindent\small\verb!cpdf -draft -boxes -draft-remove-only "/Im1" in.pdf 7 -o out.pdf! \end{framed} \noindent To remove text instead of images, use the \texttt{-remove-all-text} operation: \begin{framed} - \small\verb!cpdf -remove-all-text in.pdf -o out.pdf! + \noindent\small\verb!cpdf -remove-all-text in.pdf -o out.pdf! \end{framed} \section{Blackening Text, Lines and Fills} @@ -4707,7 +4706,7 @@ when printed. This will not work on text which has been converted to outlines, nor on text which is part of a form. \begin{framed} - \small\verb!cpdf -blacktext in.pdf -o out.pdf! + \noindent\small\verb!cpdf -blacktext in.pdf -o out.pdf! \end{framed} \index{blacken!lines} @@ -4715,7 +4714,7 @@ which is part of a form. \noindent The \texttt{-blacklines} operation blackens all lines on the given pages. \begin{framed} - \small\verb!cpdf -blacklines in.pdf -o out.pdf! + \noindent\small\verb!cpdf -blacklines in.pdf -o out.pdf! \end{framed} \index{blacken!fills} @@ -4723,7 +4722,7 @@ which is part of a form. \noindent The \texttt{-blackfills} operation blackens all fills on the given pages. \begin{framed} - \small\verb!cpdf -blackfills in.pdf -o out.pdf! + \noindent\small\verb!cpdf -blackfills in.pdf -o out.pdf! \end{framed} \noindent Contrary to their names, all these operations can use another color, if specified with \texttt{-color}.