Index: fpdfsdk/fpdf_flatten.cpp |
diff --git a/fpdfsdk/fpdf_flatten.cpp b/fpdfsdk/fpdf_flatten.cpp |
index 5b97341765c7ed0072fb9b93c0dff322d9a9e0eb..de6baf1f01ca83b3ea43603a9c44dd903cc3a34e 100644 |
--- a/fpdfsdk/fpdf_flatten.cpp |
+++ b/fpdfsdk/fpdf_flatten.cpp |
@@ -55,7 +55,7 @@ void GetContentsRect(CPDF_Document* pDoc, |
rc.right = pPageObject->m_Right; |
rc.bottom = pPageObject->m_Bottom; |
rc.top = pPageObject->m_Top; |
- if (IsValiableRect(rc, pDict->GetRectBy("MediaBox"))) |
+ if (IsValiableRect(rc, pDict->GetRectFor("MediaBox"))) |
pRectArray->Add(rc); |
} |
} |
@@ -68,11 +68,11 @@ void ParserStream(CPDF_Dictionary* pPageDic, |
return; |
CFX_FloatRect rect; |
if (pStream->KeyExist("Rect")) |
- rect = pStream->GetRectBy("Rect"); |
+ rect = pStream->GetRectFor("Rect"); |
else if (pStream->KeyExist("BBox")) |
- rect = pStream->GetRectBy("BBox"); |
+ rect = pStream->GetRectFor("BBox"); |
- if (IsValiableRect(rect, pPageDic->GetRectBy("MediaBox"))) |
+ if (IsValiableRect(rect, pPageDic->GetRectFor("MediaBox"))) |
pRectArray->Add(rect); |
pObjectArray->Add(pStream); |
@@ -87,7 +87,7 @@ int ParserAnnots(CPDF_Document* pSourceDoc, |
return FLATTEN_FAIL; |
GetContentsRect(pSourceDoc, pPageDic, pRectArray); |
- CPDF_Array* pAnnots = pPageDic->GetArrayBy("Annots"); |
+ CPDF_Array* pAnnots = pPageDic->GetArrayFor("Annots"); |
if (!pAnnots) |
return FLATTEN_NOTHINGTODO; |
@@ -97,11 +97,11 @@ int ParserAnnots(CPDF_Document* pSourceDoc, |
if (!pAnnotDic) |
continue; |
- CFX_ByteString sSubtype = pAnnotDic->GetStringBy("Subtype"); |
+ CFX_ByteString sSubtype = pAnnotDic->GetStringFor("Subtype"); |
if (sSubtype == "Popup") |
continue; |
- int nAnnotFlag = pAnnotDic->GetIntegerBy("F"); |
+ int nAnnotFlag = pAnnotDic->GetIntegerFor("F"); |
if (nAnnotFlag & ANNOTFLAG_HIDDEN) |
continue; |
@@ -185,9 +185,9 @@ CFX_FloatRect CalculateRect(CPDF_RectArray* pRectArray) { |
void SetPageContents(CFX_ByteString key, |
CPDF_Dictionary* pPage, |
CPDF_Document* pDocument) { |
- CPDF_Object* pContentsObj = pPage->GetStreamBy("Contents"); |
+ CPDF_Object* pContentsObj = pPage->GetStreamFor("Contents"); |
if (!pContentsObj) { |
- pContentsObj = pPage->GetArrayBy("Contents"); |
+ pContentsObj = pPage->GetArrayFor("Contents"); |
} |
if (!pContentsObj) { |
@@ -195,8 +195,8 @@ void SetPageContents(CFX_ByteString key, |
if (!key.IsEmpty()) { |
CPDF_Stream* pNewContents = |
new CPDF_Stream(nullptr, 0, new CPDF_Dictionary); |
- pPage->SetAtReference("Contents", pDocument, |
- pDocument->AddIndirectObject(pNewContents)); |
+ pPage->SetReferenceFor("Contents", pDocument, |
+ pDocument->AddIndirectObject(pNewContents)); |
CFX_ByteString sStream; |
sStream.Format("q 1 0 0 1 0 0 cm /%s Do Q", key.c_str()); |
@@ -236,7 +236,7 @@ void SetPageContents(CFX_ByteString key, |
return; |
uint32_t dwObjNum = pDocument->AddIndirectObject(pContentsArray); |
- pPage->SetAtReference("Contents", pDocument, dwObjNum); |
+ pPage->SetReferenceFor("Contents", pDocument, dwObjNum); |
if (!key.IsEmpty()) { |
CPDF_Stream* pNewContents = |
@@ -330,10 +330,10 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
CFX_FloatRect rcOriginalCB; |
CFX_FloatRect rcMerger = CalculateRect(&RectArray); |
- CFX_FloatRect rcOriginalMB = pPageDict->GetRectBy("MediaBox"); |
+ CFX_FloatRect rcOriginalMB = pPageDict->GetRectFor("MediaBox"); |
if (pPageDict->KeyExist("CropBox")) |
- rcOriginalMB = pPageDict->GetRectBy("CropBox"); |
+ rcOriginalMB = pPageDict->GetRectFor("CropBox"); |
if (rcOriginalMB.IsEmpty()) { |
rcOriginalMB = CFX_FloatRect(0.0f, 0.0f, 612.0f, 792.0f); |
@@ -349,7 +349,7 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
: rcMerger.bottom; |
if (pPageDict->KeyExist("ArtBox")) |
- rcOriginalCB = pPageDict->GetRectBy("ArtBox"); |
+ rcOriginalCB = pPageDict->GetRectFor("ArtBox"); |
else |
rcOriginalCB = rcOriginalMB; |
@@ -359,7 +359,7 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
pMediaBox->Add(new CPDF_Number(rcOriginalMB.bottom)); |
pMediaBox->Add(new CPDF_Number(rcOriginalMB.right)); |
pMediaBox->Add(new CPDF_Number(rcOriginalMB.top)); |
- pPageDict->SetAt("MediaBox", pMediaBox); |
+ pPageDict->SetFor("MediaBox", pMediaBox); |
} |
if (!rcOriginalCB.IsEmpty()) { |
@@ -368,21 +368,21 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
pCropBox->Add(new CPDF_Number(rcOriginalCB.bottom)); |
pCropBox->Add(new CPDF_Number(rcOriginalCB.right)); |
pCropBox->Add(new CPDF_Number(rcOriginalCB.top)); |
- pPageDict->SetAt("ArtBox", pCropBox); |
+ pPageDict->SetFor("ArtBox", pCropBox); |
} |
- CPDF_Dictionary* pRes = pPageDict->GetDictBy("Resources"); |
+ CPDF_Dictionary* pRes = pPageDict->GetDictFor("Resources"); |
if (!pRes) { |
pRes = new CPDF_Dictionary; |
- pPageDict->SetAt("Resources", pRes); |
+ pPageDict->SetFor("Resources", pRes); |
} |
CPDF_Stream* pNewXObject = new CPDF_Stream(nullptr, 0, new CPDF_Dictionary); |
uint32_t dwObjNum = pDocument->AddIndirectObject(pNewXObject); |
- CPDF_Dictionary* pPageXObject = pRes->GetDictBy("XObject"); |
+ CPDF_Dictionary* pPageXObject = pRes->GetDictFor("XObject"); |
if (!pPageXObject) { |
pPageXObject = new CPDF_Dictionary; |
- pRes->SetAt("XObject", pPageXObject); |
+ pRes->SetFor("XObject", pPageXObject); |
} |
CFX_ByteString key = ""; |
@@ -403,16 +403,16 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
CPDF_Dictionary* pNewXORes = nullptr; |
if (!key.IsEmpty()) { |
- pPageXObject->SetAtReference(key, pDocument, dwObjNum); |
+ pPageXObject->SetReferenceFor(key, pDocument, dwObjNum); |
CPDF_Dictionary* pNewOXbjectDic = pNewXObject->GetDict(); |
pNewXORes = new CPDF_Dictionary; |
- pNewOXbjectDic->SetAt("Resources", pNewXORes); |
- pNewOXbjectDic->SetAtName("Type", "XObject"); |
- pNewOXbjectDic->SetAtName("Subtype", "Form"); |
- pNewOXbjectDic->SetAtInteger("FormType", 1); |
- pNewOXbjectDic->SetAtName("Name", "FRM"); |
- CFX_FloatRect rcBBox = pPageDict->GetRectBy("ArtBox"); |
- pNewOXbjectDic->SetAtRect("BBox", rcBBox); |
+ pNewOXbjectDic->SetFor("Resources", pNewXORes); |
+ pNewOXbjectDic->SetNameFor("Type", "XObject"); |
+ pNewOXbjectDic->SetNameFor("Subtype", "Form"); |
+ pNewOXbjectDic->SetIntegerFor("FormType", 1); |
+ pNewOXbjectDic->SetNameFor("Name", "FRM"); |
+ CFX_FloatRect rcBBox = pPageDict->GetRectFor("ArtBox"); |
+ pNewOXbjectDic->SetRectFor("BBox", rcBBox); |
} |
for (int i = 0; i < nStreams; i++) { |
@@ -420,22 +420,22 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
if (!pAnnotDic) |
continue; |
- CFX_FloatRect rcAnnot = pAnnotDic->GetRectBy("Rect"); |
+ CFX_FloatRect rcAnnot = pAnnotDic->GetRectFor("Rect"); |
rcAnnot.Normalize(); |
- CFX_ByteString sAnnotState = pAnnotDic->GetStringBy("AS"); |
- CPDF_Dictionary* pAnnotAP = pAnnotDic->GetDictBy("AP"); |
+ CFX_ByteString sAnnotState = pAnnotDic->GetStringFor("AS"); |
+ CPDF_Dictionary* pAnnotAP = pAnnotDic->GetDictFor("AP"); |
if (!pAnnotAP) |
continue; |
- CPDF_Stream* pAPStream = pAnnotAP->GetStreamBy("N"); |
+ CPDF_Stream* pAPStream = pAnnotAP->GetStreamFor("N"); |
if (!pAPStream) { |
- CPDF_Dictionary* pAPDic = pAnnotAP->GetDictBy("N"); |
+ CPDF_Dictionary* pAPDic = pAnnotAP->GetDictFor("N"); |
if (!pAPDic) |
continue; |
if (!sAnnotState.IsEmpty()) { |
- pAPStream = pAPDic->GetStreamBy(sAnnotState); |
+ pAPStream = pAPDic->GetStreamFor(sAnnotState); |
} else { |
auto it = pAPDic->begin(); |
if (it != pAPDic->end()) { |
@@ -454,13 +454,13 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
continue; |
CPDF_Dictionary* pAPDic = pAPStream->GetDict(); |
- CFX_Matrix matrix = pAPDic->GetMatrixBy("Matrix"); |
+ CFX_Matrix matrix = pAPDic->GetMatrixFor("Matrix"); |
CFX_FloatRect rcStream; |
if (pAPDic->KeyExist("Rect")) |
- rcStream = pAPDic->GetRectBy("Rect"); |
+ rcStream = pAPDic->GetRectFor("Rect"); |
else if (pAPDic->KeyExist("BBox")) |
- rcStream = pAPDic->GetRectBy("BBox"); |
+ rcStream = pAPDic->GetRectFor("BBox"); |
if (rcStream.IsEmpty()) |
continue; |
@@ -470,21 +470,21 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
if (pObj) { |
CPDF_Dictionary* pObjDic = pObj->GetDict(); |
if (pObjDic) { |
- pObjDic->SetAtName("Type", "XObject"); |
- pObjDic->SetAtName("Subtype", "Form"); |
+ pObjDic->SetNameFor("Type", "XObject"); |
+ pObjDic->SetNameFor("Subtype", "Form"); |
} |
} |
- CPDF_Dictionary* pXObject = pNewXORes->GetDictBy("XObject"); |
+ CPDF_Dictionary* pXObject = pNewXORes->GetDictFor("XObject"); |
if (!pXObject) { |
pXObject = new CPDF_Dictionary; |
- pNewXORes->SetAt("XObject", pXObject); |
+ pNewXORes->SetFor("XObject", pXObject); |
} |
CFX_ByteString sFormName; |
sFormName.Format("F%d", i); |
uint32_t dwStreamObjNum = pDocument->AddIndirectObject(pObj); |
- pXObject->SetAtReference(sFormName, pDocument, dwStreamObjNum); |
+ pXObject->SetReferenceFor(sFormName, pDocument, dwStreamObjNum); |
CPDF_StreamAcc acc; |
acc.LoadAllData(pNewXObject); |
@@ -508,7 +508,7 @@ DLLEXPORT int STDCALL FPDFPage_Flatten(FPDF_PAGE page, int nFlag) { |
sStream += sTemp; |
pNewXObject->SetData(sStream.raw_str(), sStream.GetLength(), FALSE, FALSE); |
} |
- pPageDict->RemoveAt("Annots"); |
+ pPageDict->RemoveFor("Annots"); |
ObjectArray.RemoveAll(); |
RectArray.RemoveAll(); |