FPDF_ImportNPagesToOne function

  1. @Native<FPDF_DOCUMENT Function(FPDF_DOCUMENT, Float, Float, Size, Size)>(FPDF_DOCUMENT, ffi.Float, ffi.Float, ffi.Size, ffi.Size)>()
FPDF_DOCUMENT FPDF_ImportNPagesToOne(
  1. FPDF_DOCUMENT src_doc,
  2. double output_width,
  3. double output_height,
  4. int num_pages_on_x_axis,
  5. int num_pages_on_y_axis,
)

Experimental API. Create a new document from |src_doc|. The pages of |src_doc| will be combined to provide |num_pages_on_x_axis x num_pages_on_y_axis| pages per |output_doc| page.

src_doc - The document to be imported. output_width - The output page width in PDF "user space" units. output_height - The output page height in PDF "user space" units. num_pages_on_x_axis - The number of pages on X Axis. num_pages_on_y_axis - The number of pages on Y Axis.

Return value: A handle to the created document, or NULL on failure.

Comments: number of pages per page = num_pages_on_x_axis * num_pages_on_y_axis

Implementation

@ffi.Native<
  FPDF_DOCUMENT Function(
    FPDF_DOCUMENT,
    ffi.Float,
    ffi.Float,
    ffi.Size,
    ffi.Size,
  )
>()
external FPDF_DOCUMENT FPDF_ImportNPagesToOne(
  FPDF_DOCUMENT src_doc,
  double output_width,
  double output_height,
  int num_pages_on_x_axis,
  int num_pages_on_y_axis,
);