Foxit PDF SDK
fs_outputpreview.h
浏览该文件的文档.
1 
15 #ifndef FS_OUTPUTPREVIEW_H_
16 #define FS_OUTPUTPREVIEW_H_
17 
18 #include "common/fs_common.h"
19 #include "pdf/fs_pdfdoc.h"
20 #include "common/fs_render.h"
21 
27 namespace foxit {
31 namespace pdf {
38 class OutputPreview FS_FINAL : public Base{
39  public:
45  typedef enum _ShowType {
47  e_ShowAll = 0,
65  e_ShowRGB = 9,
71  e_ShowGray = 12,
79  e_ShowLab = 16,
91  e_ShowText = 22,
94  } ShowType;
95 
101  typedef enum _ColorantType {
106  } ColorantType;
107 
108 
114  OutputPreview(const PDFDoc& pdf_doc);
120  OutputPreview(const OutputPreview& other);
128  OutputPreview& operator = (const OutputPreview& other);
129 
137  bool operator == (const OutputPreview& other) const;
145  bool operator != (const OutputPreview& other) const;
146 
154  bool IsEmpty() const;
155 
159  ~OutputPreview();
160 
171  void SetSimulationProfile(const WString& icc_profile_path);
172 
183  void SetShowType(ShowType show_type);
184 
195  StringArray GetPlates(ColorantType colorant_type);
196 
206  RGB GetSpotPlateColor(const char* plate_name);
207 
216  void SetCheckStatus(const String& plate_name, bool to_check);
217 
227  bool IsChecked(const String& plate_name) const;
228 
239  void EnableSimulateOverprint(bool is_to_simulate_overprint);
240 
254  common::Bitmap GeneratePreviewBitmap(const PDFPage& page, const Matrix& matrix, const common::Renderer& renderer);
255 
256  // User is strongly recommended NOT to use this method; otherwise unknown situation may occur.
257  explicit OutputPreview(FS_HANDLE handle = NULL);
258 
259 };
260 } // namespace pdf
261 } // namespace foxit
262 #endif // FS_OUTPUTPREVIEW_H_
263 
着色剂类型:印刷色。
Definition: fs_outputpreview.h:103
如果设置,仅显示校准色彩。
Definition: fs_outputpreview.h:77
Definition: fs_image.h:36
common::Bitmap GeneratePreviewBitmap(const PDFPage &page, const Matrix &matrix, const common::Renderer &renderer)
为PDF页面生成输出预览位图。
bool operator !=(const OutputPreview &other) const
不等操作符。
void SetShowType(ShowType show_type)
设置显示类型。
此类可用于进行输出预览。输出预览是预览分色和测试不同色彩配置文件。 在使用此类之前,请确保函数 common::Library::SetDefaultICCProfilesPath 已被成功调用; 否则...
Definition: fs_outputpreview.h:38
如果设置,仅显示CalGray。
Definition: fs_outputpreview.h:75
PDF文档相关定义和类的头文件。
如果设置,仅显示DeviceCMYK。
Definition: fs_outputpreview.h:49
如果设置,仅显示DeviceRGB。
Definition: fs_outputpreview.h:67
uint32 RGB
RGB 颜色类型,24 位,((b) | ((g) << 8) | ((r) << 16)))
Definition: fs_basictypes.h:212
bool IsEmpty() const
检查当前对象是否为空。
void SetCheckStatus(const String &plate_name, bool to_check)
设置版的检查状态。
如果设置,仅显示DeviceN。
Definition: fs_outputpreview.h:61
如果设置,显示全部。
Definition: fs_outputpreview.h:47
宽字符串类
Definition: fx_string.h:1457
bool operator==(const OutputPreview &other) const
相等操作符。
~OutputPreview()
析构函数。
Definition: fs_pdfdoc.h:771
void EnableSimulateOverprint(bool is_to_simulate_overprint)
设置是否启用仿真叠印的标志。
如果设置,仅显示套版色。
Definition: fs_outputpreview.h:89
OutputPreview & operator=(const OutputPreview &other)
赋值操作符。
ShowType
显示类型的枚举。
Definition: fs_outputpreview.h:45
如果设置,仅显示设备色彩。
Definition: fs_outputpreview.h:81
Definition: fs_render.h:197
如果设置,仅显示文本。
Definition: fs_outputpreview.h:91
如果设置,仅显示RGB。
Definition: fs_outputpreview.h:65
如果设置,仅显示CMYK。
Definition: fs_outputpreview.h:63
StringArray GetPlates(ColorantType colorant_type)
获取分色版。
如果设置,仅显示Lab。
Definition: fs_outputpreview.h:79
着色剂类型:专色。
Definition: fs_outputpreview.h:105
如果设置,仅显示DeviceCMYK或专色。
Definition: fs_outputpreview.h:59
OutputPreview(const PDFDoc &pdf_doc)
构造函数,带参数。
如果设置,仅显示平滑渐变。
Definition: fs_outputpreview.h:87
void SetSimulationProfile(const WString &icc_profile_path)
设置仿真ICC配置文件路径。
如果设置,仅显示DeviceCMYK和专色。
Definition: fs_outputpreview.h:57
Definition: fs_pdfpage.h:421
void * FS_HANDLE
句柄类型。
Definition: fs_basictypes.h:214
通用定义和类的头文件。
Definition: fs_basictypes.h:449
Definition: fs_basictypes.h:230
如果设置,仅显示纯色。
Definition: fs_outputpreview.h:85
RGB GetSpotPlateColor(const char *plate_name)
获取版的颜色值。
如果设置,仅显示图像。
Definition: fs_outputpreview.h:83
如果设置,仅显示ICCBased CMYK。
Definition: fs_outputpreview.h:53
如果设置,仅显示DeviceGray。
Definition: fs_outputpreview.h:73
如果设置,仅显示ICCBased RGB。
Definition: fs_outputpreview.h:69
Foxit命名空间。
Definition: fs_taggedpdf.h:27
字节字符串类
Definition: fx_string.h:317
如果设置,仅显示线条艺术。
Definition: fs_outputpreview.h:93
如果设置,仅显示专色。
Definition: fs_outputpreview.h:55
#define NULL
空指针值。
Definition: fx_system.h:792
Definition: fx_coordinates.h:1076
Header file for rendering related definitions and classes.
ColorantType
着色剂类型的枚举。
Definition: fs_outputpreview.h:101
bool IsChecked(const String &plate_name) const
检查版是否被选中。
如果设置,仅显示灰度。
Definition: fs_outputpreview.h:71
如果设置,仅显示非DeviceCMYK。
Definition: fs_outputpreview.h:51