Index: fpdfsdk/fpdfformfill.cpp |
diff --git a/fpdfsdk/fpdfformfill.cpp b/fpdfsdk/fpdfformfill.cpp |
index 263f5bbc593405e58995feb26044671431272fc4..449eac0870ec8d784624d451ee02ea152ee5b2d2 100644 |
--- a/fpdfsdk/fpdfformfill.cpp |
+++ b/fpdfsdk/fpdfformfill.cpp |
@@ -75,22 +75,7 @@ void FFLCommon(FPDF_FORMHANDLE hHandle, |
if (!pPage) |
return; |
-#ifndef PDF_ENABLE_XFA |
- CPDF_RenderOptions options; |
- if (flags & FPDF_LCD_TEXT) |
- options.m_Flags |= RENDER_CLEARTYPE; |
- else |
- options.m_Flags &= ~RENDER_CLEARTYPE; |
- // Grayscale output |
- if (flags & FPDF_GRAYSCALE) { |
- options.m_ColorMode = RENDER_COLOR_GRAY; |
- options.m_ForeColor = 0; |
- options.m_BackColor = 0xffffff; |
- } |
- options.m_AddFlags = flags >> 8; |
- options.m_pOCContext = |
- new CPDF_OCContext(pPage->m_pDocument, CPDF_OCContext::View); |
-#else // PDF_ENABLE_XFA |
+#ifdef PDF_ENABLE_XFA |
CPDFXFA_Document* pDocument = pPage->GetDocument(); |
if (!pDocument) |
return; |
@@ -116,10 +101,6 @@ void FFLCommon(FPDF_FORMHANDLE hHandle, |
pDevice->SaveState(); |
pDevice->SetClip_Rect(clip); |
-#ifndef PDF_ENABLE_XFA |
- if (CPDFSDK_PageView* pPageView = FormHandleToPageView(hHandle, pPage)) |
- pPageView->PageView_OnDraw(pDevice.get(), &matrix, &options); |
-#else // PDF_ENABLE_XFA |
CPDF_RenderOptions options; |
if (flags & FPDF_LCD_TEXT) |
options.m_Flags |= RENDER_CLEARTYPE; |
@@ -133,17 +114,21 @@ void FFLCommon(FPDF_FORMHANDLE hHandle, |
options.m_BackColor = 0xffffff; |
} |
options.m_AddFlags = flags >> 8; |
- options.m_pOCContext = new CPDF_OCContext(pPDFDoc, CPDF_OCContext::View); |
+#ifdef PDF_ENABLE_XFA |
+ options.m_pOCContext = new CPDF_OCContext(pPDFDoc, CPDF_OCContext::View); |
if (CPDFSDK_PageView* pPageView = pFXDoc->GetPageView(pPage, true)) |
pPageView->PageView_OnDraw(pDevice.get(), &matrix, &options, clip); |
+#else // PDF_ENABLE_XFA |
+ options.m_pOCContext = |
+ new CPDF_OCContext(pPage->m_pDocument, CPDF_OCContext::View); |
+ if (CPDFSDK_PageView* pPageView = FormHandleToPageView(hHandle, pPage)) |
+ pPageView->PageView_OnDraw(pDevice.get(), &matrix, &options); |
#endif // PDF_ENABLE_XFA |
pDevice->RestoreState(false); |
delete options.m_pOCContext; |
-#ifdef PDF_ENABLE_XFA |
options.m_pOCContext = nullptr; |
-#endif // PDF_ENABLE_XFA |
} |
} // namespace |