Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
fpdf_transformpage.cpp File Reference

(08e24b2ba6847221abd35e9b994206b764d6b322)

Include dependency graph for fpdf_transformpage.cpp:

Go to the source code of this file.

Functions

FPDF_EXPORT void FPDF_CALLCONV FPDFPage_SetMediaBox (FPDF_PAGE page, float left, float bottom, float right, float top)
FPDF_EXPORT void FPDF_CALLCONV FPDFPage_SetCropBox (FPDF_PAGE page, float left, float bottom, float right, float top)
FPDF_EXPORT void FPDF_CALLCONV FPDFPage_SetBleedBox (FPDF_PAGE page, float left, float bottom, float right, float top)
FPDF_EXPORT void FPDF_CALLCONV FPDFPage_SetTrimBox (FPDF_PAGE page, float left, float bottom, float right, float top)
FPDF_EXPORT void FPDF_CALLCONV FPDFPage_SetArtBox (FPDF_PAGE page, float left, float bottom, float right, float top)
FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDFPage_GetMediaBox (FPDF_PAGE page, float *left, float *bottom, float *right, float *top)
FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDFPage_GetCropBox (FPDF_PAGE page, float *left, float *bottom, float *right, float *top)
FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDFPage_GetBleedBox (FPDF_PAGE page, float *left, float *bottom, float *right, float *top)
FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDFPage_GetTrimBox (FPDF_PAGE page, float *left, float *bottom, float *right, float *top)
FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDFPage_GetArtBox (FPDF_PAGE page, float *left, float *bottom, float *right, float *top)
FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDFPage_TransFormWithClip (FPDF_PAGE page, const FS_MATRIX *matrix, const FS_RECTF *clipRect)
FPDF_EXPORT void FPDF_CALLCONV FPDFPageObj_TransformClipPath (FPDF_PAGEOBJECT page_object, double a, double b, double c, double d, double e, double f)
FPDF_EXPORT FPDF_CLIPPATH FPDF_CALLCONV FPDFPageObj_GetClipPath (FPDF_PAGEOBJECT page_object)
FPDF_EXPORT int FPDF_CALLCONV FPDFClipPath_CountPaths (FPDF_CLIPPATH clip_path)
FPDF_EXPORT int FPDF_CALLCONV FPDFClipPath_CountPathSegments (FPDF_CLIPPATH clip_path, int path_index)
FPDF_EXPORT FPDF_PATHSEGMENT FPDF_CALLCONV FPDFClipPath_GetPathSegment (FPDF_CLIPPATH clip_path, int path_index, int segment_index)
FPDF_EXPORT FPDF_CLIPPATH FPDF_CALLCONV FPDF_CreateClipPath (float left, float bottom, float right, float top)
FPDF_EXPORT void FPDF_CALLCONV FPDF_DestroyClipPath (FPDF_CLIPPATH clipPath)
FPDF_EXPORT void FPDF_CALLCONV FPDFPage_InsertClipPath (FPDF_PAGE page, FPDF_CLIPPATH clipPath)

Function Documentation

◆ FPDF_CreateClipPath()

FPDF_EXPORT FPDF_CLIPPATH FPDF_CALLCONV FPDF_CreateClipPath ( float left,
float bottom,
float right,
float top )

Definition at line 356 of file fpdf_transformpage.cpp.

References CPDF_Path::AppendRect(), and CFX_FillRenderOptions::kEvenOdd.

Referenced by CheckPDFiumCApi(), and TEST_F().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDF_DestroyClipPath()

FPDF_EXPORT void FPDF_CALLCONV FPDF_DestroyClipPath ( FPDF_CLIPPATH clipPath)

Definition at line 370 of file fpdf_transformpage.cpp.

Referenced by CheckPDFiumCApi(), and FPDFClipPathDeleter::operator()().

Here is the caller graph for this function:

◆ FPDFClipPath_CountPaths()

FPDF_EXPORT int FPDF_CALLCONV FPDFClipPath_CountPaths ( FPDF_CLIPPATH clip_path)

Definition at line 313 of file fpdf_transformpage.cpp.

References CPDFClipPathFromFPDFClipPath(), and CPDF_ClipPath::HasRef().

Referenced by CheckPDFiumCApi(), TEST_F(), and TEST_F().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFClipPath_CountPathSegments()

FPDF_EXPORT int FPDF_CALLCONV FPDFClipPath_CountPathSegments ( FPDF_CLIPPATH clip_path,
int path_index )

Definition at line 322 of file fpdf_transformpage.cpp.

References CPDFClipPathFromFPDFClipPath(), and CPDF_ClipPath::HasRef().

Referenced by CheckPDFiumCApi(), TEST_F(), and TEST_F().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFClipPath_GetPathSegment()

FPDF_EXPORT FPDF_PATHSEGMENT FPDF_CALLCONV FPDFClipPath_GetPathSegment ( FPDF_CLIPPATH clip_path,
int path_index,
int segment_index )

Definition at line 336 of file fpdf_transformpage.cpp.

References CPDFClipPathFromFPDFClipPath(), and CPDF_ClipPath::HasRef().

Referenced by CheckPDFiumCApi(), TEST_F(), and TEST_F().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFPage_GetArtBox()

FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDFPage_GetArtBox ( FPDF_PAGE page,
float * left,
float * bottom,
float * right,
float * top )

Definition at line 191 of file fpdf_transformpage.cpp.

References CPDFPageFromFPDFPage(), and pdfium::page_object::kArtBox.

Referenced by CheckPDFiumCApi(), and DumpPageInfo().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFPage_GetBleedBox()

FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDFPage_GetBleedBox ( FPDF_PAGE page,
float * left,
float * bottom,
float * right,
float * top )

Definition at line 171 of file fpdf_transformpage.cpp.

References CPDFPageFromFPDFPage(), and pdfium::page_object::kBleedBox.

Referenced by CheckPDFiumCApi(), and DumpPageInfo().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFPage_GetCropBox()

FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDFPage_GetCropBox ( FPDF_PAGE page,
float * left,
float * bottom,
float * right,
float * top )

Definition at line 161 of file fpdf_transformpage.cpp.

References CPDFPageFromFPDFPage(), and pdfium::page_object::kCropBox.

Referenced by CheckPDFiumCApi(), DumpPageInfo(), and TEST_F().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFPage_GetMediaBox()

FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDFPage_GetMediaBox ( FPDF_PAGE page,
float * left,
float * bottom,
float * right,
float * top )

Definition at line 151 of file fpdf_transformpage.cpp.

References CPDFPageFromFPDFPage(), and pdfium::page_object::kMediaBox.

Referenced by CheckPDFiumCApi(), DumpPageInfo(), and TEST_F().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFPage_GetTrimBox()

FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDFPage_GetTrimBox ( FPDF_PAGE page,
float * left,
float * bottom,
float * right,
float * top )

Definition at line 181 of file fpdf_transformpage.cpp.

References CPDFPageFromFPDFPage(), and pdfium::page_object::kTrimBox.

Referenced by CheckPDFiumCApi(), and DumpPageInfo().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFPage_InsertClipPath()

FPDF_EXPORT void FPDF_CALLCONV FPDFPage_InsertClipPath ( FPDF_PAGE page,
FPDF_CLIPPATH clipPath )

Definition at line 375 of file fpdf_transformpage.cpp.

References CPDFClipPathFromFPDFClipPath(), CPDFPageFromFPDFPage(), CPDF_Page::GetDocument(), pdfium::page_object::kContents, and CFX_FillRenderOptions::kWinding.

Referenced by CheckPDFiumCApi().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFPage_SetArtBox()

FPDF_EXPORT void FPDF_CALLCONV FPDFPage_SetArtBox ( FPDF_PAGE page,
float left,
float bottom,
float right,
float top )

Definition at line 142 of file fpdf_transformpage.cpp.

References CFX_FloatRect::CFX_FloatRect(), CPDFPageFromFPDFPage(), and pdfium::page_object::kArtBox.

Referenced by CheckPDFiumCApi().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFPage_SetBleedBox()

FPDF_EXPORT void FPDF_CALLCONV FPDFPage_SetBleedBox ( FPDF_PAGE page,
float left,
float bottom,
float right,
float top )

Definition at line 124 of file fpdf_transformpage.cpp.

References CFX_FloatRect::CFX_FloatRect(), CPDFPageFromFPDFPage(), and pdfium::page_object::kBleedBox.

Referenced by CheckPDFiumCApi().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFPage_SetCropBox()

FPDF_EXPORT void FPDF_CALLCONV FPDFPage_SetCropBox ( FPDF_PAGE page,
float left,
float bottom,
float right,
float top )

Definition at line 115 of file fpdf_transformpage.cpp.

References CFX_FloatRect::CFX_FloatRect(), CPDFPageFromFPDFPage(), and pdfium::page_object::kCropBox.

Referenced by CheckPDFiumCApi().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFPage_SetMediaBox()

FPDF_EXPORT void FPDF_CALLCONV FPDFPage_SetMediaBox ( FPDF_PAGE page,
float left,
float bottom,
float right,
float top )

Definition at line 106 of file fpdf_transformpage.cpp.

References CFX_FloatRect::CFX_FloatRect(), CPDFPageFromFPDFPage(), and pdfium::page_object::kMediaBox.

Referenced by CheckPDFiumCApi().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFPage_SetTrimBox()

FPDF_EXPORT void FPDF_CALLCONV FPDFPage_SetTrimBox ( FPDF_PAGE page,
float left,
float bottom,
float right,
float top )

Definition at line 133 of file fpdf_transformpage.cpp.

References CFX_FloatRect::CFX_FloatRect(), CPDFPageFromFPDFPage(), and pdfium::page_object::kTrimBox.

Referenced by CheckPDFiumCApi().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFPage_TransFormWithClip()

FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDFPage_TransFormWithClip ( FPDF_PAGE page,
const FS_MATRIX * matrix,
const FS_RECTF * clipRect )

Definition at line 201 of file fpdf_transformpage.cpp.

References CFXFloatRectFromFSRectF(), CFXMatrixFromFSMatrix(), CPDFPageFromFPDFPage(), CPDF_Page::GetDocument(), pdfium::page_object::kContents, and CFX_FloatRect::Normalize().

Referenced by CheckPDFiumCApi(), and TEST_F().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFPageObj_GetClipPath()

FPDF_EXPORT FPDF_CLIPPATH FPDF_CALLCONV FPDFPageObj_GetClipPath ( FPDF_PAGEOBJECT page_object)

Definition at line 305 of file fpdf_transformpage.cpp.

References CPDFPageObjectFromFPDFPageObject(), FPDFClipPathFromCPDFClipPath(), and CPDF_PageObject::mutable_clip_path().

Referenced by CheckPDFiumCApi(), TEST_F(), and TEST_F().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FPDFPageObj_TransformClipPath()

FPDF_EXPORT void FPDF_CALLCONV FPDFPageObj_TransformClipPath ( FPDF_PAGEOBJECT page_object,
double a,
double b,
double c,
double d,
double e,
double f )

Definition at line 285 of file fpdf_transformpage.cpp.

References CFX_Matrix::CFX_Matrix(), CPDFPageObjectFromFPDFPageObject(), CPDF_PageObject::IsShading(), and CPDF_PageObject::TransformClipPath().

Referenced by CheckPDFiumCApi().

Here is the call graph for this function:
Here is the caller graph for this function: