| Index: fpdfsdk/fpdfeditimg.cpp
|
| diff --git a/fpdfsdk/fpdfeditimg.cpp b/fpdfsdk/fpdfeditimg.cpp
|
| index 531a9abc8c9debe6157448cd7b5608dc2856e197..f74752b3c7f3486cbee9d7b4ca68e17eb280c37d 100644
|
| --- a/fpdfsdk/fpdfeditimg.cpp
|
| +++ b/fpdfsdk/fpdfeditimg.cpp
|
| @@ -24,11 +24,11 @@ FPDFPageObj_NewImgeObj(FPDF_DOCUMENT document) {
|
| return pImageObj;
|
| }
|
|
|
| -DLLEXPORT FPDF_BOOL STDCALL
|
| -FPDFImageObj_LoadJpegFile(FPDF_PAGE* pages,
|
| - int nCount,
|
| - FPDF_PAGEOBJECT image_object,
|
| - FPDF_FILEACCESS* fileAccess) {
|
| +FPDF_BOOL FPDFImageObj_LoadJpegHelper(FPDF_PAGE* pages,
|
| + int nCount,
|
| + FPDF_PAGEOBJECT image_object,
|
| + FPDF_FILEACCESS* fileAccess,
|
| + bool inlineJpeg) {
|
| if (!image_object || !fileAccess || !pages)
|
| return false;
|
|
|
| @@ -40,11 +40,29 @@ FPDFImageObj_LoadJpegFile(FPDF_PAGE* pages,
|
| if (pPage)
|
| pImgObj->GetImage()->ResetCache(pPage, nullptr);
|
| }
|
| - pImgObj->GetImage()->SetJpegImage(pFile);
|
| + pImgObj->GetImage()->SetJpegImage(pFile, inlineJpeg);
|
|
|
| return true;
|
| }
|
|
|
| +DLLEXPORT FPDF_BOOL STDCALL
|
| +FPDFImageObj_LoadJpegFile(FPDF_PAGE* pages,
|
| + int nCount,
|
| + FPDF_PAGEOBJECT image_object,
|
| + FPDF_FILEACCESS* fileAccess) {
|
| + return FPDFImageObj_LoadJpegHelper(pages, nCount, image_object, fileAccess,
|
| + false);
|
| +}
|
| +
|
| +DLLEXPORT FPDF_BOOL STDCALL
|
| +FPDFImageObj_LoadJpegFileInline(FPDF_PAGE* pages,
|
| + int nCount,
|
| + FPDF_PAGEOBJECT image_object,
|
| + FPDF_FILEACCESS* fileAccess) {
|
| + return FPDFImageObj_LoadJpegHelper(pages, nCount, image_object, fileAccess,
|
| + true);
|
| +}
|
| +
|
| DLLEXPORT FPDF_BOOL STDCALL FPDFImageObj_SetMatrix(FPDF_PAGEOBJECT image_object,
|
| double a,
|
| double b,
|
|
|