From 2615590b040a2d49413be41cad298e242d1072e8 Mon Sep 17 00:00:00 2001 From: Henrique Nakashima Date: Tue, 16 Jan 2018 16:39:05 +0000 Subject: Add FPDF_GetPageBoundingBox API. This API returns the intersection of the media box and the crop box of a page. Bug: pdfium:973 Change-Id: I57a19ee526ea6d4cd621e1ad6019e51f69f92308 Reviewed-on: https://pdfium-review.googlesource.com/22810 Commit-Queue: Henrique Nakashima Reviewed-by: dsinclair --- fpdfsdk/fpdfview.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'fpdfsdk/fpdfview.cpp') diff --git a/fpdfsdk/fpdfview.cpp b/fpdfsdk/fpdfview.cpp index aad29462cc..cec44a48f9 100644 --- a/fpdfsdk/fpdfview.cpp +++ b/fpdfsdk/fpdfview.cpp @@ -726,6 +726,19 @@ FPDF_EXPORT double FPDF_CALLCONV FPDF_GetPageHeight(FPDF_PAGE page) { return pPage ? pPage->GetPageHeight() : 0.0; } +FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDF_GetPageBoundingBox(FPDF_PAGE page, + FS_RECTF* rect) { + if (!rect) + return false; + + CPDF_Page* pPage = CPDFPageFromFPDFPage(page); + if (!pPage) + return false; + + FSRECTFFromCFXFloatRect(pPage->GetPageBBox(), rect); + return true; +} + #if defined(_WIN32) namespace { -- cgit v1.2.3