module Pdfwrite:sig..end
Writing PDF Files
val write_debug : bool Stdlib.refWhen set to true, various pieces of information are printed to standard
output when a PDF is written. On library startup, is false.
type encryption_method = 
| | 
PDF40bit | 
| | 
PDF128bit | 
| | 
AES128bit of  | 
| | 
AES256bit of  | 
| | 
AES256bitISO of  | 
| | 
AlreadyEncrypted | 
Encryption methods. The boolean for AES128bit, AES256bit and
AES256BitISO indicates encryption of metadata or lack thereof.
AlreadyEncrypted is used as a flag to prevent garbage collection internally by
pdf_to_file_recrypting.
type encryption = {
   | 
encryption_method :  | 
   | 
owner_password :  | 
   | 
user_password :  | 
   | 
permissions :  | 
}
The type of an encryption with certain user permissions.
val pdf_to_output : ?preserve_objstm:bool ->
       ?generate_objstm:bool ->
       ?compress_objstm:bool ->
       ?recrypt:string option ->
       encryption option -> bool -> Pdf.t -> Pdfio.output -> unitWrite a PDF document to an Pdfio.output, optionally encrypting. If
?preserve_objstm is set (default is false), object streams which were in the
original file will be preserved. If ?create_objstm is set (default is false),
additional new object streams will be created. To re-encrypt the file using its
existing encryption, provide the user or owner password in the ?recrypt
argument.
val pdf_to_channel : ?preserve_objstm:bool ->
       ?generate_objstm:bool ->
       ?compress_objstm:bool ->
       ?recrypt:string option ->
       encryption option -> bool -> Pdf.t -> Stdlib.out_channel -> unitAs pdf_to_output but to an OCaml channel. If the second boolean is set, build a new
/ID (don't set this for encrypted documents).
val pdf_to_file_options : ?preserve_objstm:bool ->
       ?generate_objstm:bool ->
       ?compress_objstm:bool ->
       ?recrypt:string option ->
       encryption option -> bool -> Pdf.t -> string -> unitAs pdf_to_channel but to a named file.
val pdf_to_file : Pdf.t -> string -> unitSimple write to given file name. Equivalent to pdf_to_file_options false None true
val string_of_pdf : Pdf.pdfobject -> stringCalculate a string of a pdf object.
val string_of_pdf_including_data : Pdf.pdfobject -> stringCalculate a string of a pdf object, but include binary data too.
val debug_whole_pdf : Pdf.t -> unitFor debug, print out the PDFs objects to standard output.
val make_hex_pdf_string : string -> stringConvert a PDF string to Hex PDF string representation