| Index: fpdfsdk/src/fpdfeditpage.cpp
|
| diff --git a/fpdfsdk/src/fpdfeditpage.cpp b/fpdfsdk/src/fpdfeditpage.cpp
|
| index 3f22b56b48435d94afe9b1c82f3ca528bb00d57a..4c9fd351088ebc0501a69522484a90b7f083afc3 100644
|
| --- a/fpdfsdk/src/fpdfeditpage.cpp
|
| +++ b/fpdfsdk/src/fpdfeditpage.cpp
|
| @@ -314,3 +314,17 @@ DLLEXPORT void STDCALL FPDFPage_TransformAnnots(FPDF_PAGE page,
|
| }
|
|
|
| }
|
| +
|
| +DLLEXPORT void STDCALL FPDFPage_SetRotation(FPDF_PAGE page, int rotate)
|
| +{
|
| + CPDF_Page* pPage = (CPDF_Page*)page;
|
| + if (!pPage || !pPage->m_pFormDict || !pPage->m_pFormDict->KeyExist("Type")
|
| + || pPage->m_pFormDict->GetElement("Type")->GetDirect()->GetString().Compare("Page"))
|
| + {
|
| + return;
|
| + }
|
| + CPDF_Dictionary* pDict = pPage->m_pFormDict;
|
| + rotate %=4;
|
| +
|
| + pDict->SetAt("Rotate", FX_NEW CPDF_Number(rotate * 90));
|
| +}
|
|
|