summaryrefslogtreecommitdiffstats
path: root/pdf/pdf_engine.h
diff options
context:
space:
mode:
authorivandavid@chromium.org <ivandavid@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-10 10:57:36 +0000
committerivandavid@chromium.org <ivandavid@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-10 10:57:36 +0000
commit039426ab24ce6c564186a915a906a6be05327ae0 (patch)
treea4e8341492ccdae827cdab68431b1ffbacef5680 /pdf/pdf_engine.h
parentbdb44204379bfc8c8d21e6bf943f3919d130764d (diff)
downloadchromium_src-039426ab24ce6c564186a915a906a6be05327ae0.zip
chromium_src-039426ab24ce6c564186a915a906a6be05327ae0.tar.gz
chromium_src-039426ab24ce6c564186a915a906a6be05327ae0.tar.bz2
Added GetPDFPageSizeByIndex to expose FPDF_GetPageSizeByIndex. The function outputs the width and height, in points, of a given PDF document page.
BUG=388517 Review URL: https://codereview.chromium.org/376083002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@282300 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'pdf/pdf_engine.h')
-rw-r--r--pdf/pdf_engine.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/pdf/pdf_engine.h b/pdf/pdf_engine.h
index b8b6fda..b5bc95d 100644
--- a/pdf/pdf_engine.h
+++ b/pdf/pdf_engine.h
@@ -305,10 +305,16 @@ class PDFEngineExports {
int page_number,
const RenderingSettings& settings,
void* bitmap_buffer) = 0;
+
virtual bool GetPDFDocInfo(const void* pdf_buffer,
int buffer_size,
int* page_count,
double* max_page_width) = 0;
+
+ // See the definition of GetPDFPageSizeByIndex in pdf.cc for details.
+ virtual bool GetPDFPageSizeByIndex(const void* pdf_buffer,
+ int pdf_buffer_size, int page_number,
+ double* width, double* height) = 0;
};
} // namespace chrome_pdf