# Module Cpdfimpose

    module Cpdfimpose: sig .. end

Imposition

    val impose : process_struct_tree:bool ->
           x:float ->
           y:float ->
           fit:bool ->
           columns:bool ->
           rtl:bool ->
           btt:bool ->
           center:bool ->
           margin:float ->
           spacing:float -> linewidth:float -> fast:bool -> Pdf.t -> Pdf.t

Imposition. See cpdfmanual.pdf for details.

    val twoup_stack : process_struct_tree:bool -> bool -> Pdf.t -> Pdf.t

The legacy twoup_stack operation puts two logical pages on each physical page, rotating them 90 degrees to do so. The new mediabox is thus larger. Bool true (fast) if assume well-formed ISO content streams.

    val twoup : process_struct_tree:bool -> bool -> Pdf.t -> Pdf.t

The legacy twoup operation does the same, but scales the new sides down so that the media box is unchanged. Bool true (fast) if assume well-formed ISO content streams.