# Module Cpdfimage

    module Cpdfimage: sig .. end

Images

    val debug_image_processing : bool Stdlib.ref

Print info when processing image.

    val extract_images : merge_masks:bool ->
           inline:bool ->
           ?raw:bool ->
           ?path_to_p2p:string ->
           ?path_to_im:string ->
           Cpdfmetadata.encoding -> bool -> bool -> Pdf.t -> int list -> string -> unit

Extract images.

    val extract_single_image : merge_masks:bool ->
           ?raw:bool ->
           ?path_to_p2p:string ->
           ?path_to_im:string -> Cpdfmetadata.encoding -> Pdf.t -> int -> string -> unit

Extract single image.

    val image_resolution : inline:bool ->
           Pdf.t ->
           int list -> float -> (int * string * int * int * float * float * int) list

Report image resolutions.

    val image_resolution_json : inline:bool -> Pdf.t -> int list -> float -> Pdfio.bytes

Report image resolution data in JSON format.

    val images : inline:bool -> Pdf.t -> int list -> Cpdfyojson.Safe.t

List images in JSON format.

    val process : im:string ->
           force:bool ->
           q:float ->
           qlossless:float ->
           qlossless2000:float ->
           onebppmethod:string ->
           jbig2_lossy_threshold:float ->
           length_threshold:int ->
           percentage_threshold:float ->
           pixel_threshold:int ->
           dpi_threshold:float ->
           factor:float ->
           interpolate:bool ->
           jpeg_to_jpeg_scale:float ->
           jpeg_to_jpeg_dpi:float ->
           path_to_jbig2dec:string ->
           path_to_jbig2enc:string ->
           path_to_convert:string -> int list -> Pdf.t -> unit

Reprocess images. See cpdfmanual.pdf for details.