1 #if (defined(_WIN32) || defined(_WIN64))|| defined(__linux__)
16 #ifndef FS_OFDRENDERER_H_
17 #define FS_OFDRENDERER_H_
21 #include "fs_ofdpage.h"
43 class OFDRenderer FS_FINAL :
public Base{
50 typedef enum _ColorMode {
52 e_ColorModeNormal = 0,
54 e_ColorModeMappingGray = 1,
56 e_ColorModeMapping = 2
64 typedef enum _ContentFlag {
66 e_ContentFlagAllContent = 0x00,
68 e_ContentFlagPage = 0x01,
70 e_ContentFlagAnnot = 0x02,
72 e_ContentFlagHighLightAnnots = 0x04,
74 e_ContentFlagStampAnnots = 0x08
88 OFDRenderer(
const common::Bitmap & bitmap);
94 OFDRenderer(
const OFDRenderer& other);
106 OFDRenderer& operator = (
const OFDRenderer& other);
131 bool IsEmpty()
const;
142 void SetColorMode(ColorMode color_mode);
153 void SetContentFlag(
uint32 content_flag);
168 common::Progressive StartRender(
const OFDPage& page,
const Matrix& matrix);
174 #endif // FS_OFDRENDERER_H_
175 #endif // (defined(_WIN32) || defined(_WIN64)) || (defined(__linux__) && defined(__x86_64__) && !defined(__ANDROID__))