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,
49 e_ShowDeviceCMYK = 1,
51 e_ShowNotDeviceCMYK = 2,
53 e_ShowICCBasedCMYK = 3,
55 e_ShowSpotColor = 4,
57 e_ShowDeviceCMYKAndSpot = 5,
59 e_ShowNotDeviceCMYKOrSpot = 6,
61 e_ShowDeviceN = 7,
63 e_ShowCMYK = 8,
65 e_ShowRGB = 9,
67 e_ShowDeviceRGB = 10,
69 e_ShowICCBasedRGB = 11,
71 e_ShowGray = 12,
73 e_ShowDeviceGray = 13,
75 e_ShowCalGray = 14,
77 e_ShowCalibrated = 15,
79 e_ShowLab = 16,
81 e_ShowDevice = 17,
83 e_ShowImages = 18,
85 e_ShowSolidColor = 19,
87 e_ShowSmoothShades = 20,
89 e_ShowRegistrationColor = 21,
91 e_ShowText = 22,
93 e_ShowLineArt = 23
94 } ShowType;
95
101 typedef enum _ColorantType {
103 e_ColorantTypeProcess = 0,
105 e_ColorantTypeSpot = 1
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
foxit::pdf::OutputPreview::e_ColorantTypeProcess
着色剂类型：印刷色。
Definition: fs_outputpreview.h:103
foxit::pdf::OutputPreview::e_ShowCalibrated
如果设置，仅显示校准色彩。
Definition: fs_outputpreview.h:77
foxit::common::Bitmap
Definition: fs_image.h:36
foxit::pdf::OutputPreview::GeneratePreviewBitmap
common::Bitmap GeneratePreviewBitmap(const PDFPage &page, const Matrix &matrix, const common::Renderer &renderer)
为PDF页面生成输出预览位图。
foxit::pdf::OutputPreview::operator !=
bool operator !=(const OutputPreview &other) const
不等操作符。
foxit::pdf::OutputPreview::SetShowType
void SetShowType(ShowType show_type)
设置显示类型。
foxit::pdf::OutputPreview
此类可用于进行输出预览。输出预览是预览分色和测试不同色彩配置文件。 在使用此类之前，请确保函数 common::Library::SetDefaultICCProfilesPath 已被成功调用； 否则...
Definition: fs_outputpreview.h:38
foxit::pdf::OutputPreview::e_ShowCalGray
如果设置，仅显示CalGray。
Definition: fs_outputpreview.h:75
fs_pdfdoc.h
PDF文档相关定义和类的头文件。
foxit::pdf::OutputPreview::e_ShowDeviceCMYK
如果设置，仅显示DeviceCMYK。
Definition: fs_outputpreview.h:49
foxit::pdf::OutputPreview::e_ShowDeviceRGB
如果设置，仅显示DeviceRGB。
Definition: fs_outputpreview.h:67
foxit::RGB
uint32 RGB
RGB 颜色类型，24 位，((b) | ((g) << 8) | ((r) << 16)))
Definition: fs_basictypes.h:211
foxit::pdf::OutputPreview::IsEmpty
bool IsEmpty() const
检查当前对象是否为空。
foxit::pdf::OutputPreview::SetCheckStatus
void SetCheckStatus(const String &plate_name, bool to_check)
设置版的检查状态。
foxit::pdf::OutputPreview::e_ShowDeviceN
如果设置，仅显示DeviceN。
Definition: fs_outputpreview.h:61
foxit::pdf::OutputPreview::e_ShowAll
如果设置，显示全部。
Definition: fs_outputpreview.h:47
CFX_WideString
宽字符串类
Definition: fx_string.h:1457
foxit::pdf::OutputPreview::operator==
bool operator==(const OutputPreview &other) const
相等操作符。
foxit::pdf::OutputPreview::~OutputPreview
~OutputPreview()
析构函数。
foxit::pdf::PDFDoc
Definition: fs_pdfdoc.h:768
foxit::pdf::OutputPreview::EnableSimulateOverprint
void EnableSimulateOverprint(bool is_to_simulate_overprint)
设置是否启用仿真叠印的标志。
foxit::pdf::OutputPreview::e_ShowRegistrationColor
如果设置，仅显示套版色。
Definition: fs_outputpreview.h:89
foxit::pdf::OutputPreview::operator=
OutputPreview & operator=(const OutputPreview &other)
赋值操作符。
foxit::pdf::OutputPreview::ShowType
ShowType
显示类型的枚举。
Definition: fs_outputpreview.h:45
foxit::pdf::OutputPreview::e_ShowDevice
如果设置，仅显示设备色彩。
Definition: fs_outputpreview.h:81
foxit::common::Renderer
Definition: fs_render.h:201
foxit::pdf::OutputPreview::e_ShowText
如果设置，仅显示文本。
Definition: fs_outputpreview.h:91
foxit::pdf::OutputPreview::e_ShowRGB
如果设置，仅显示RGB。
Definition: fs_outputpreview.h:65
foxit::pdf::OutputPreview::e_ShowCMYK
如果设置，仅显示CMYK。
Definition: fs_outputpreview.h:63
foxit::pdf::OutputPreview::GetPlates
StringArray GetPlates(ColorantType colorant_type)
获取分色版。
foxit::pdf::OutputPreview::e_ShowLab
如果设置，仅显示Lab。
Definition: fs_outputpreview.h:79
foxit::pdf::OutputPreview::e_ColorantTypeSpot
着色剂类型：专色。
Definition: fs_outputpreview.h:105
foxit::pdf::OutputPreview::e_ShowNotDeviceCMYKOrSpot
如果设置，仅显示DeviceCMYK或专色。
Definition: fs_outputpreview.h:59
foxit::pdf::OutputPreview::OutputPreview
OutputPreview(const PDFDoc &pdf_doc)
构造函数，带参数。
foxit::pdf::OutputPreview::e_ShowSmoothShades
如果设置，仅显示平滑渐变。
Definition: fs_outputpreview.h:87
foxit::pdf::OutputPreview::SetSimulationProfile
void SetSimulationProfile(const WString &icc_profile_path)
设置仿真ICC配置文件路径。
foxit::pdf::OutputPreview::e_ShowDeviceCMYKAndSpot
如果设置，仅显示DeviceCMYK和专色。
Definition: fs_outputpreview.h:57
foxit::pdf::PDFPage
Definition: fs_pdfpage.h:417
foxit::FS_HANDLE
void * FS_HANDLE
句柄类型。
Definition: fs_basictypes.h:213
fs_common.h
通用定义和类的头文件。
foxit::Base
Definition: fs_basictypes.h:465
foxit::StringArray
Definition: fs_basictypes.h:229
foxit::pdf::OutputPreview::e_ShowSolidColor
如果设置，仅显示纯色。
Definition: fs_outputpreview.h:85
foxit::pdf::OutputPreview::GetSpotPlateColor
RGB GetSpotPlateColor(const char *plate_name)
获取版的颜色值。
foxit::pdf::OutputPreview::e_ShowImages
如果设置，仅显示图像。
Definition: fs_outputpreview.h:83
foxit::pdf::OutputPreview::e_ShowICCBasedCMYK
如果设置，仅显示ICCBased CMYK。
Definition: fs_outputpreview.h:53
foxit::pdf::OutputPreview::e_ShowDeviceGray
如果设置，仅显示DeviceGray。
Definition: fs_outputpreview.h:73
foxit::pdf::OutputPreview::e_ShowICCBasedRGB
如果设置，仅显示ICCBased RGB。
Definition: fs_outputpreview.h:69
foxit
Foxit命名空间。
Definition: fs_taggedpdf.h:27
CFX_ByteString
字节字符串类
Definition: fx_string.h:317
foxit::pdf::OutputPreview::e_ShowLineArt
如果设置，仅显示线条艺术。
Definition: fs_outputpreview.h:93
foxit::pdf::OutputPreview::e_ShowSpotColor
如果设置，仅显示专色。
Definition: fs_outputpreview.h:55
NULL
#define NULL
空指针值。
Definition: fx_system.h:792
CFX_Matrix
Definition: fx_coordinates.h:1076
fs_render.h
Header file for rendering related definitions and classes.
foxit::pdf::OutputPreview::ColorantType
ColorantType
着色剂类型的枚举。
Definition: fs_outputpreview.h:101
foxit::pdf::OutputPreview::IsChecked
bool IsChecked(const String &plate_name) const
检查版是否被选中。
foxit::pdf::OutputPreview::e_ShowGray
如果设置，仅显示灰度。
Definition: fs_outputpreview.h:71
foxit::pdf::OutputPreview::e_ShowNotDeviceCMYK
如果设置，仅显示非DeviceCMYK。
Definition: fs_outputpreview.h:51