summaryrefslogtreecommitdiff
path: root/public/fpdf_ppo.h
diff options
context:
space:
mode:
Diffstat (limited to 'public/fpdf_ppo.h')
-rw-r--r--public/fpdf_ppo.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/public/fpdf_ppo.h b/public/fpdf_ppo.h
index 88c3162ecb..7b21aed404 100644
--- a/public/fpdf_ppo.h
+++ b/public/fpdf_ppo.h
@@ -28,6 +28,30 @@ FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDF_ImportPages(FPDF_DOCUMENT dest_doc,
FPDF_BYTESTRING pagerange,
int index);
+// 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 measured in pixels.
+// output_height - The output page height measured in pixels.
+// 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
+//
+FPDF_EXPORT FPDF_DOCUMENT FPDF_CALLCONV
+FPDF_ImportNPagesToOne(FPDF_DOCUMENT src_doc,
+ float output_width,
+ float output_height,
+ unsigned int num_pages_on_x_axis,
+ unsigned int num_pages_on_y_axis);
+
// Copy the viewer preferences from |src_doc| into |dest_doc|.
//
// dest_doc - Document to write the viewer preferences into.