DriverAPI C++ I/F  6.0
PtlParamCompressSettings.h
1 
2 // PtlParamCompressSettings.h
3 // Copyright (C) 2008-2013 Antenna House,Inc.
4 // All rights reserved.
6 
7 #pragma once
8 
9 #include "PtlDrvPlatformDefs.h"
10 
11 namespace PdfDrv {
12 
13 #pragma pack(push,8)
14 
15 class impl_PtlParamCompressSettings;
16 
22 class PDFDRV_API PtlParamCompressSettings
23 {
24 protected:
25  impl_PtlParamCompressSettings* impl;//VCコンパイラの互換性のためスマートポインタにはしない。
26 
27 public:
30  virtual ‾PtlParamCompressSettings();
31 
33 
34 public:
38 
42  static int COMPRESSMETHOD_NONE();
47  static int COMPRESSMETHOD_AVERAGE();
52  static int COMPRESSMETHOD_BICUBIC();
57  static int COMPRESSMETHOD_SUBSAMPLING();
58 
62 
67  static int COMPRESSJPEG_JPEGAUTO();
72  static int COMPRESSJPEG_JPEG();
77  static int COMPRESSJPEG_ZLIB();
82  static int COMPRESSJPEG_JPEG2000();
87  static int COMPRESSJPEG_JPEG2000AUTO();
88 
92 
96  static int COMPRESSTYPE_NONE();
101  static int COMPRESSTYPE_CCITTGROUP3();
106  static int COMPRESSTYPE_CCITTGROUP4();
111  static int COMPRESSTYPE_RUNLENGTH();
116  static int COMPRESSTYPE_ZLIB();
117 
121 
125  static int COMPRESSQUALITY_LOWEST();
130  static int COMPRESSQUALITY_LOW();
135  static int COMPRESSQUALITY_MIDDLE();
140  static int COMPRESSQUALITY_HIGH();
145  static int COMPRESSQUALITY_HIGHEST();
146 
147 
148 public:
153  int getColorImageMethod() const;
158  int setColorImageMethod(const int method);
159 
164  unsigned int getColorImageAboveValue() const;
169  int setColorImageAboveValue(const unsigned int value);
170 
175  unsigned int getColorImageToValue() const;
180  int setColorImageToValue(const unsigned int value);
181 
186  int getColorImageCompression() const;
191  int setColorImageCompression(const int compression);
192 
197  int getColorImageQuality() const;
202  int setColorImageQuality(const int quality);
203 
204 
209  int getGlayScaleImageMethod() const;
214  int setGlayScaleImageMethod(const int method);
215 
220  unsigned int getGlayScaleImageAboveValue() const;
225  int setGlayScaleImageAboveValue(const unsigned int value);
226 
231  unsigned int getGlayScaleImageToValue() const;
236  int setGlayScaleImageToValue(const unsigned int value);
237 
242  int getGlayScaleImageCompression() const;
247  int setGlayScaleImageCompression(const int compression);
248 
253  int getGlayScaleImageQuality() const;
258  int setGlayScaleImageQuality(const int quality);
259 
260 
265  int getMonochromeImageMethod() const;
270  int setMonochromeImageMethod(const int method);
271 
276  unsigned int getMonochromeImageAboveValue() const;
281  int setMonochromeImageAboveValue(const unsigned int value);
282 
287  unsigned int getMonochromeImageToValue() const;
292  int setMonochromeImageToValue(const unsigned int value);
293 
298  int getMonochromeImageCompression() const;
303  int setMonochromeImageCompression(const int compression);
304 
305 
310  boolean getCompressTextAndLineArt() const;
315  int setCompressTextAndLineArt(const boolean flag);
316 
321  boolean getASCIIFormat() const;
326  int setASCIIFormat(const boolean flag);
327 
332  boolean getCompressObjectLevel() const;
337  int setCompressObjectLevel(const boolean flag);
338 };
339 #pragma pack(pop)
340 
341 } // namespace PdfDrv
342