7#ifndef PUBLIC_FPDF_FLATTEN_H_
8#define PUBLIC_FPDF_FLATTEN_H_
16#define FLATTEN_SUCCESS 1
18#define FLATTEN_NOTHINGTODO 2
21#define FLAT_NORMALDISPLAY 0
fxcrt::ByteString ByteString
constexpr CFX_FloatRect(float l, float b, float r, float t)
CFX_FloatRect & operator=(const CFX_FloatRect &that)=default
constexpr CFX_Matrix()=default
CFX_FloatRect TransformRect(const CFX_FloatRect &rect) const
constexpr CFX_Matrix(float a1, float b1, float c1, float d1, float e1, float f1)
std::vector< RetainPtr< CPDF_Object > >::const_iterator const_iterator
bool KeyExist(const ByteString &key) const
void ConvertToIndirectObjectFor(const ByteString &key, CPDF_IndirectObjectHolder *pHolder)
ByteString GetByteStringFor(const ByteString &key) const
std::map< ByteString, RetainPtr< CPDF_Object >, std::less<> > DictMap
CFX_FloatRect GetRectFor(const ByteString &key) const
uint32_t AddIndirectObject(RetainPtr< CPDF_Object > pObj)
CPDF_Document * GetDocument() const override
static ByteString Format(const char *pFormat,...)
bool operator==(const char *ptr) const
ByteString & operator+=(const char *str)
ByteString & operator=(ByteString &&that) noexcept
CPDF_Page * CPDFPageFromFPDFPage(FPDF_PAGE page)
FPDF_EXPORT int FPDF_CALLCONV FPDFPage_Flatten(FPDF_PAGE page, int nFlag)
#define FLATTEN_NOTHINGTODO
#define FLAT_NORMALDISPLAY
ByteString operator+(const ByteString &str1, const char *str2)
ByteString operator+(const char *str1, const ByteString &str2)
const char kMacExpertEncoding[]
const char kWinAnsiEncoding[]
const char kMacRomanEncoding[]
fxcrt::ByteStringView ByteStringView