7#include "core/fpdfapi/render/cpdf_renderoptions.h"
11constexpr uint32_t kCacheSizeLimitBytes = 100 * 1024 * 1024;
40 const int gray =
FXRGB2GRAY(bgra.red, bgra.green, bgra.blue);
41 return ArgbEncode(bgra.alpha, gray, gray, gray);
50 switch (object_type) {
66 switch (object_type) {
77 return kCacheSizeLimitBytes;
81 return !m_pOCContext || m_pOCContext->CheckOCGDictVisible(pOC);
86 return !m_pOCContext || m_pOCContext->CheckPageObjectVisible(pPageObj);
std::map< ByteString, RetainPtr< CPDF_Object >, std::less<> > DictMap
FX_ARGB TranslateColor(FX_ARGB argb) const
uint32_t GetCacheSizeLimit() const
bool CheckPageObjectVisible(const CPDF_PageObject *pPageObj) const
bool CheckOCGDictVisible(const CPDF_Dictionary *pOC) const
CPDF_RenderOptions(const CPDF_RenderOptions &rhs)
FX_ARGB TranslateObjectStrokeColor(FX_ARGB argb, CPDF_PageObject::Type object_type) const
bool ColorModeIs(Type mode) const
FX_ARGB TranslateObjectFillColor(FX_ARGB argb, CPDF_PageObject::Type object_type) const
#define FXRGB2GRAY(r, g, b)
FX_ARGB path_stroke_color
FX_ARGB text_stroke_color
Options(const Options &rhs)
Options & operator=(const Options &rhs)