Comments on Permissions
This commit is contained in:
parent
5c0ea98266
commit
5c3906c572
|
@ -157,10 +157,7 @@ let get_annotations encoding pdf =
|
||||||
|
|
||||||
(** Set annotations from JSON, keeping any existing ones. *)
|
(** Set annotations from JSON, keeping any existing ones. *)
|
||||||
let set_annotations_json pdf i =
|
let set_annotations_json pdf i =
|
||||||
let module J = Cpdfyojson.Safe in
|
match Cpdfyojson.Safe.from_string (Pdfio.string_of_input i) with
|
||||||
let content = Pdfio.string_of_input i in
|
|
||||||
let json = J.from_string content in
|
|
||||||
match json with
|
|
||||||
| `List entries ->
|
| `List entries ->
|
||||||
(* Renumber the PDF so everything has bigger object numbers than that. *)
|
(* Renumber the PDF so everything has bigger object numbers than that. *)
|
||||||
let maxobjnum =
|
let maxobjnum =
|
||||||
|
|
BIN
cpdfmanual.pdf
BIN
cpdfmanual.pdf
Binary file not shown.
|
@ -60,7 +60,7 @@ Command Line Tools}
|
||||||
\vspace{12mm}
|
\vspace{12mm}
|
||||||
|
|
||||||
{\Huge User Manual}\\
|
{\Huge User Manual}\\
|
||||||
Version 2.5 (January 2022)
|
Version 2.6 (August 2023)
|
||||||
|
|
||||||
\vspace{25mm}
|
\vspace{25mm}
|
||||||
|
|
||||||
|
@ -84,7 +84,7 @@ Version 2.5 (January 2022)
|
||||||
\noindent For bug reports, feature requests and comments, email\\ \texttt{contact@coherentgraphics.co.uk}
|
\noindent For bug reports, feature requests and comments, email\\ \texttt{contact@coherentgraphics.co.uk}
|
||||||
|
|
||||||
\vspace*{\fill}
|
\vspace*{\fill}
|
||||||
\noindent\copyright 2022 Coherent Graphics Limited. All rights reserved. ISBN 978-0957671140
|
\noindent\copyright Coherent Graphics Limited. All rights reserved. ISBN 978-0957671140
|
||||||
|
|
||||||
\smallgap
|
\smallgap
|
||||||
\noindent Adobe, Acrobat, and Adobe PDF are
|
\noindent Adobe, Acrobat, and Adobe PDF are
|
||||||
|
@ -1708,6 +1708,9 @@ person:
|
||||||
\noindent Add these options to the command line to prevent each operation.
|
\noindent Add these options to the command line to prevent each operation.
|
||||||
|
|
||||||
\vspace{2mm}
|
\vspace{2mm}
|
||||||
|
\noindent\textit{Note: Adobe Acrobat and Adobe Reader may show slightly different permissions in info dialogues -- this is a result of policy changes and not a bug in \textup{cpdf}. You may need to experiment.}
|
||||||
|
|
||||||
|
\vspace{2mm}
|
||||||
|
|
||||||
\section{Encrypting a Document}
|
\section{Encrypting a Document}
|
||||||
To encrypt a document, the owner and user passwords must be given (here, \texttt{fred} and \texttt{charles} respectively):
|
To encrypt a document, the owner and user passwords must be given (here, \texttt{fred} and \texttt{charles} respectively):
|
||||||
|
@ -2827,7 +2830,6 @@ This produces an array of (page number, annotation) pairs giving the PDF structu
|
||||||
"/StructParent": { "I": 10 } } ]
|
"/StructParent": { "I": 10 } } ]
|
||||||
\end{verbatim}}
|
\end{verbatim}}
|
||||||
|
|
||||||
A future version of \texttt{cpdf} will allow these JSON annotations to be edited and re-loaded into a PDF file.
|
|
||||||
|
|
||||||
\section{Copying Annotations}
|
\section{Copying Annotations}
|
||||||
\index{annotations!copying}
|
\index{annotations!copying}
|
||||||
|
|
Loading…
Reference in New Issue