CpdfjsonRead and write PDFs in CPDFJSON format
val to_output :
Pdfio.output ->
utf8:bool ->
parse_content:bool ->
no_stream_data:bool ->
decompress_streams:bool ->
?clean_strings:bool ->
Pdf.t ->
unitWrite a PDF in CPDFJSON format. parse_content parses page content streams, no_stream_data will omit stream data, decompress_streams decompresses all streams, clean_strings will convert any UTF16BE strings to PDFDocEncoding if it can. If utf8 is set, CPDFJSON UTF8 format is used instead.
val of_input : Pdfio.input -> Pdf.tRead a CPDFJSON PDF from an input. /Length entries will be corrected automatically.
val json_of_object :
utf8:bool ->
?clean_strings:bool ->
Pdf.t ->
(int -> unit) ->
no_stream_data:bool ->
parse_content:bool ->
Pdf.pdfobject ->
Cpdfyojson.Safe.tConvert a single PDF object to CPDFJSON format. clean_strings and utf8 are as above. Then the PDF file, then a function which is usually function _ -> (), then no_stream_data as above, then parse_content_streams as above, and finally the object itself.
val object_of_json : Cpdfyojson.Safe.t -> Pdf.pdfobjectConvert a single CPDFJSON object to a PDF object