DriverAPI C++ I/F  6.0
PtlParamCommonSettings.h
1 
2 // PtlParamCommonSettings.h
3 // Copyright (C) 2008-2010 Antenna House,Inc.
4 // All rights reserved.
6 
7 #pragma once
8 
9 #include "PtlDrvPlatformDefs.h"
10 #include "PtlDrvString.h"
11 
12 namespace PdfDrv {
13 
14 #pragma pack(push,8)
15 
16 class impl_PtlParamCommonSettings;//宣言
17 
23 class PDFDRV_API PtlParamCommonSettings
24 {
25 protected:
26  impl_PtlParamCommonSettings* impl;
27 
28 public:
32 
36  static int PATHSAVE_DIALOGSAVE();
41  static int PATHSAVE_PATHSAVE();
42 
46 
50  static int CUSTOMPAPERSIZE_CUSTOMSIZE();
55  static int CUSTOMPAPERSIZE_FIXEDSIZE();
56 
60 
64  static int PAPERNAME_10X14();
69  static int PAPERNAME_11X17();
74  static int PAPERNAME_A0();
79  static int PAPERNAME_A1();
84  static int PAPERNAME_A2();
89  static int PAPERNAME_A3();
94  static int PAPERNAME_A4();
99  static int PAPERNAME_A4_EXTRA();
104  static int PAPERNAME_A5();
109  static int PAPERNAME_A6();
114  static int PAPERNAME_B4();
119  static int PAPERNAME_B5();
124  static int PAPERNAME_B6();
129  static int PAPERNAME_ENVELOPE_B5();
134  static int PAPERNAME_EXECUTIVE();
139  static int PAPERNAME_LEGAL();
144  static int PAPERNAME_LEGAL_LETTER();
149  static int PAPERNAME_LEGAL_TABLOID();
154  static int PAPERNAME_JAPANESE_POSTCARD();
159  static int PAPERNAME_JAPANESE_DOUBLE_POSTCARD();
164  static int PAPERNAME_JAPANESE_ENVELOPE_KAKU_2();
169  static int PAPERNAME_JAPANESE_ENVELOPE_KAKU_3();
174  static int PAPERNAME_JAPANESE_ENVELOPE_CHOU_3();
179  static int PAPERNAME_JAPANESE_ENVELOPE_CHOU_4();
184  static int PAPERNAME_JAPAN_ENVELOPE_YOU_4();
185 
189 
193  static int PAPERDIRECTION_VERTICAL();
198  static int PAPERDIRECTION_HORIZONTAL();
199 
203 
207  static int PRECISION_72();
212  static int PRECISION_144();
217  static int PRECISION_300();
222  static int PRECISION_600();
227  static int PRECISION_1200();
228 
233  static int PRECISION_2400();
234 
239  static int PRECISION_3600();
240 
241  static int PRECISION_96();
242  static int PRECISION_360();
243  static int PRECISION_720();
244 
245 
246 public:
249  virtual ‾PtlParamCommonSettings();
250 
251 public:
252  PtlParamCommonSettings& operator=(const PtlParamCommonSettings& obj);
253 
254 public:
255  //PtlParamPDFVersionSettingsに移動。
256  //int getPdfVersion() const;
257  //PtlParamPDFVersionSettingsに移動。
258  //void setPdfVersion(const int version);
259 
260 public:
261 
266  boolean getWebOptimize() const;
271  int setWebOptimize(const boolean flag);
276  boolean getViewAuto() const;
281  int setViewAuto(const boolean flag);
286  boolean getReplaceSamename() const;
291  int setReplaceSamename(const boolean flag);
296  boolean getMakeURLLink() const;
301  int setMakeURLLink(const boolean flag);
306  boolean getCutEmptyPage() const;
311  int setCutEmptyPage(const boolean flag);
312 
313  //PtlParamPDFVersionSettingsに移動。
314  //void setAbortPDFAError(const boolean flag);
315 
320  int getPathSaveStyle() const;
325  int setPathSaveStyle(const int style);
326 
331  PtlDrvString getSavePath() const;
336  int setSavePath(const PtlDrvString& path);
337 
342  int getPaperSizeStyle() const;
347  int setPaperSizeStyle(const int style);
348 
353  int getPaperName() const;
358  int setPaperName(const int name);
359 
364  float getPaperWidth() const;
369  int setPaperWidth(const float width);
370 
375  float getPaperHeight() const;
380  int setPaperHeight(const float height);
381 
386  int getPaperDirection() const;
391  int setPaperDirection(const int direction);
392 
397  int getPrecision() const;
402  int setPrecision(const int precision);
403 
408  int getScale() const;
413  int setScale(const int scale);
414 
418  int getPattern() const;
423  int setPattern(const int pattern);
424 };
425 #pragma pack(pop)
426 } // namespace PdfDrv
427