Index: fpdfsdk/src/fpdf_flatten.cpp |
diff --git a/fpdfsdk/src/fpdf_flatten.cpp b/fpdfsdk/src/fpdf_flatten.cpp |
index c59b6edc4da77db2d9863b46da5e83fc8d5e7d19..413b391eeef93ba5a29d0a35b978657e2c6d3b69 100644 |
--- a/fpdfsdk/src/fpdf_flatten.cpp |
+++ b/fpdfsdk/src/fpdf_flatten.cpp |
@@ -54,7 +54,7 @@ FX_BOOL GetContentsRect(CPDF_Document* pDoc, |
rc.bottom = pPageObject->m_Bottom; |
rc.top = pPageObject->m_Top; |
- if (IsValiableRect(rc, pDict->GetRect("MediaBox"))) { |
+ if (IsValiableRect(rc, pDict->GetRectBy("MediaBox"))) { |
pRectArray->Add(rc); |
} |
} |
@@ -71,11 +71,11 @@ void ParserStream(CPDF_Dictionary* pPageDic, |
return; |
CPDF_Rect rect; |
if (pStream->KeyExist("Rect")) |
- rect = pStream->GetRect("Rect"); |
+ rect = pStream->GetRectBy("Rect"); |
else if (pStream->KeyExist("BBox")) |
- rect = pStream->GetRect("BBox"); |
+ rect = pStream->GetRectBy("BBox"); |
- if (IsValiableRect(rect, pPageDic->GetRect("MediaBox"))) |
+ if (IsValiableRect(rect, pPageDic->GetRectBy("MediaBox"))) |
pRectArray->Add(rect); |
pObjectArray->Add(pStream); |
@@ -90,7 +90,7 @@ int ParserAnnots(CPDF_Document* pSourceDoc, |
return FLATTEN_FAIL; |
GetContentsRect(pSourceDoc, pPageDic, pRectArray); |
- CPDF_Array* pAnnots = pPageDic->GetArray("Annots"); |
+ CPDF_Array* pAnnots = pPageDic->GetArrayBy("Annots"); |
if (!pAnnots) |
return FLATTEN_NOTHINGTODO; |
@@ -100,11 +100,11 @@ int ParserAnnots(CPDF_Document* pSourceDoc, |
if (!pAnnotDic) |
continue; |
- CFX_ByteString sSubtype = pAnnotDic->GetString("Subtype"); |
+ CFX_ByteString sSubtype = pAnnotDic->GetStringBy("Subtype"); |
if (sSubtype == "Popup") |
continue; |
- int nAnnotFlag = pAnnotDic->GetInteger("F"); |
+ int nAnnotFlag = pAnnotDic->GetIntegerBy("F"); |
if (nAnnotFlag & ANNOTFLAG_HIDDEN) |
continue; |
@@ -187,9 +187,9 @@ CPDF_Rect CalculateRect(CPDF_RectArray* pRectArray) { |
void SetPageContents(CFX_ByteString key, |
CPDF_Dictionary* pPage, |
CPDF_Document* pDocument) { |
- CPDF_Object* pContentsObj = pPage->GetStream("Contents"); |
+ CPDF_Object* pContentsObj = pPage->GetStreamBy("Contents"); |
if (!pContentsObj) { |
- pContentsObj = pPage->GetArray("Contents"); |
+ pContentsObj = pPage->GetArrayBy("Contents"); |
} |
if (!pContentsObj) { |
@@ -332,10 +332,10 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
CPDF_Rect rcOriginalCB; |
CPDF_Rect rcMerger = CalculateRect(&RectArray); |
- CPDF_Rect rcOriginalMB = pPageDict->GetRect("MediaBox"); |
+ CPDF_Rect rcOriginalMB = pPageDict->GetRectBy("MediaBox"); |
if (pPageDict->KeyExist("CropBox")) |
- rcOriginalMB = pPageDict->GetRect("CropBox"); |
+ rcOriginalMB = pPageDict->GetRectBy("CropBox"); |
if (rcOriginalMB.IsEmpty()) { |
rcOriginalMB = CPDF_Rect(0.0f, 0.0f, 612.0f, 792.0f); |
@@ -351,7 +351,7 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
: rcMerger.bottom; |
if (pPageDict->KeyExist("ArtBox")) |
- rcOriginalCB = pPageDict->GetRect("ArtBox"); |
+ rcOriginalCB = pPageDict->GetRectBy("ArtBox"); |
else |
rcOriginalCB = rcOriginalMB; |
@@ -373,7 +373,7 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
pPageDict->SetAt("ArtBox", pCropBox); |
} |
- CPDF_Dictionary* pRes = pPageDict->GetDict("Resources"); |
+ CPDF_Dictionary* pRes = pPageDict->GetDictBy("Resources"); |
if (!pRes) { |
pRes = new CPDF_Dictionary; |
pPageDict->SetAt("Resources", pRes); |
@@ -381,7 +381,7 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
CPDF_Stream* pNewXObject = new CPDF_Stream(NULL, 0, new CPDF_Dictionary); |
FX_DWORD dwObjNum = pDocument->AddIndirectObject(pNewXObject); |
- CPDF_Dictionary* pPageXObject = pRes->GetDict("XObject"); |
+ CPDF_Dictionary* pPageXObject = pRes->GetDictBy("XObject"); |
if (!pPageXObject) { |
pPageXObject = new CPDF_Dictionary; |
pRes->SetAt("XObject", pPageXObject); |
@@ -414,7 +414,7 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
pNewOXbjectDic->SetAtName("Subtype", "Form"); |
pNewOXbjectDic->SetAtInteger("FormType", 1); |
pNewOXbjectDic->SetAtName("Name", "FRM"); |
- CPDF_Rect rcBBox = pPageDict->GetRect("ArtBox"); |
+ CPDF_Rect rcBBox = pPageDict->GetRectBy("ArtBox"); |
pNewOXbjectDic->SetAtRect("BBox", rcBBox); |
} |
@@ -423,22 +423,22 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
if (!pAnnotDic) |
continue; |
- CPDF_Rect rcAnnot = pAnnotDic->GetRect("Rect"); |
+ CPDF_Rect rcAnnot = pAnnotDic->GetRectBy("Rect"); |
rcAnnot.Normalize(); |
- CFX_ByteString sAnnotState = pAnnotDic->GetString("AS"); |
- CPDF_Dictionary* pAnnotAP = pAnnotDic->GetDict("AP"); |
+ CFX_ByteString sAnnotState = pAnnotDic->GetStringBy("AS"); |
+ CPDF_Dictionary* pAnnotAP = pAnnotDic->GetDictBy("AP"); |
if (!pAnnotAP) |
continue; |
- CPDF_Stream* pAPStream = pAnnotAP->GetStream("N"); |
+ CPDF_Stream* pAPStream = pAnnotAP->GetStreamBy("N"); |
if (!pAPStream) { |
- CPDF_Dictionary* pAPDic = pAnnotAP->GetDict("N"); |
+ CPDF_Dictionary* pAPDic = pAnnotAP->GetDictBy("N"); |
if (!pAPDic) |
continue; |
if (!sAnnotState.IsEmpty()) { |
- pAPStream = pAPDic->GetStream(sAnnotState); |
+ pAPStream = pAPDic->GetStreamBy(sAnnotState); |
} else { |
auto it = pAPDic->begin(); |
if (it != pAPDic->end()) { |
@@ -457,13 +457,13 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
continue; |
CPDF_Dictionary* pAPDic = pAPStream->GetDict(); |
- CFX_Matrix matrix = pAPDic->GetMatrix("Matrix"); |
+ CFX_Matrix matrix = pAPDic->GetMatrixBy("Matrix"); |
CPDF_Rect rcStream; |
if (pAPDic->KeyExist("Rect")) |
- rcStream = pAPDic->GetRect("Rect"); |
+ rcStream = pAPDic->GetRectBy("Rect"); |
else if (pAPDic->KeyExist("BBox")) |
- rcStream = pAPDic->GetRect("BBox"); |
+ rcStream = pAPDic->GetRectBy("BBox"); |
if (rcStream.IsEmpty()) |
continue; |
@@ -478,7 +478,7 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
} |
} |
- CPDF_Dictionary* pXObject = pNewXORes->GetDict("XObject"); |
+ CPDF_Dictionary* pXObject = pNewXORes->GetDictBy("XObject"); |
if (!pXObject) { |
pXObject = new CPDF_Dictionary; |
pNewXORes->SetAt("XObject", pXObject); |