diff options
Diffstat (limited to 'core/fpdfapi/fpdf_parser/cpdf_document.cpp')
-rw-r--r-- | core/fpdfapi/fpdf_parser/cpdf_document.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/fpdfapi/fpdf_parser/cpdf_document.cpp b/core/fpdfapi/fpdf_parser/cpdf_document.cpp index d3909ceaec..020e3544e9 100644 --- a/core/fpdfapi/fpdf_parser/cpdf_document.cpp +++ b/core/fpdfapi/fpdf_parser/cpdf_document.cpp @@ -512,6 +512,10 @@ CPDF_Dictionary* CPDF_Document::GetPagesDict() const { return pRoot ? pRoot->GetDictFor("Pages") : nullptr; } +bool CPDF_Document::IsPageLoaded(int iPage) const { + return !!m_PageList.GetAt(iPage); +} + CPDF_Dictionary* CPDF_Document::GetPage(int iPage) { if (iPage < 0 || iPage >= m_PageList.GetSize()) return nullptr; @@ -541,6 +545,10 @@ CPDF_Dictionary* CPDF_Document::GetPage(int iPage) { return pPage; } +void CPDF_Document::SetPageObjNum(int iPage, uint32_t objNum) { + m_PageList.SetAt(iPage, objNum); +} + int CPDF_Document::FindPageIndex(CPDF_Dictionary* pNode, uint32_t& skip_count, uint32_t objnum, |