| Index: core/src/fpdfdoc/doc_viewerPreferences.cpp
|
| diff --git a/core/src/fpdfdoc/doc_viewerPreferences.cpp b/core/src/fpdfdoc/doc_viewerPreferences.cpp
|
| index 617485cfc27b6e5b5d55da488991673826e65fbe..f68d3fbdc7dd13a39ad98d0fb39686b2aa77fe8b 100644
|
| --- a/core/src/fpdfdoc/doc_viewerPreferences.cpp
|
| +++ b/core/src/fpdfdoc/doc_viewerPreferences.cpp
|
| @@ -29,3 +29,32 @@ FX_BOOL CPDF_ViewerPreferences::PrintScaling() const
|
| }
|
| return FX_BSTRC("None") != pDict->GetString(FX_BSTRC("PrintScaling"));
|
| }
|
| +FX_INT32 CPDF_ViewerPreferences::NumCopies() const
|
| +{
|
| + CPDF_Dictionary *pDict = m_pDoc->GetRoot();
|
| + pDict = pDict->GetDict(FX_BSTRC("ViewerPreferences"));
|
| + if (!pDict) {
|
| + return 1;
|
| + }
|
| + return pDict->GetInteger(FX_BSTRC("NumCopies"));
|
| +}
|
| +CPDF_Array* CPDF_ViewerPreferences::PrintPageRange() const
|
| +{
|
| + CPDF_Dictionary *pDict = m_pDoc->GetRoot();
|
| + CPDF_Array *pRange = NULL;
|
| + pDict = pDict->GetDict(FX_BSTRC("ViewerPreferences"));
|
| + if (!pDict) {
|
| + return pRange;
|
| + }
|
| + pRange = pDict->GetArray(FX_BSTRC("PrintPageRange"));
|
| + return pRange;
|
| +}
|
| +CFX_ByteString CPDF_ViewerPreferences::Duplex() const
|
| +{
|
| + CPDF_Dictionary *pDict = m_pDoc->GetRoot();
|
| + pDict = pDict->GetDict(FX_BSTRC("ViewerPreferences"));
|
| + if (!pDict) {
|
| + return FX_BSTRC("None");
|
| + }
|
| + return pDict->GetString(FX_BSTRC("Duplex"));
|
| +}
|
|
|