DriverAPI C++ I/F  6.0
ptldrvconvert.h
1 // PtlDrvConvert.h
2 // Copyright (C) 2005-2013 ANTENNA HOUSE, INC.
3 // All rights reserved.
4 
5 #pragma once
6 
7 #include "PtlDrvPlatformDefs.h"
8 
9 #include "PtlDrvErrorCode.h"
10 #include "PtlParamDriverSettings.h"
11 
12 #include "PtlParamWordAddinSetting.h"
13 #include "PtlParamExcelAddinSetting.h"
14 #include "PtlParamPPTAddinSetting.h"
15 
16 namespace PdfDrv {
17 
18 #pragma pack(push,8)
19 
20 class ah_DrvConvert;
21 
25 class PDFDRV_API PtlDrvConvert
26 {
27 protected:
28  ah_DrvConvert* m_lpDrvConvert;
29 
30 public:
34 
38  static int SELECT_SETTINGS_DEFAULT() { return 0; };
43  static int SELECT_SETTINGS_FILE() { return 1; };
48  static int SELECT_SETTINGS_CLASS() { return 2; };
49 
50 public:
51  PtlDrvConvert();
52  PtlDrvConvert(const PtlDrvConvert& obj);
53  virtual ‾PtlDrvConvert();
54 
55  PtlDrvConvert& operator=(const PtlDrvConvert& newVal);
56 
57 public:
61  virtual boolean convertFile(const PtlDrvString& inputFile, const PtlDrvString& outputFile);
62 
66  int getPageNumber(const PtlDrvString& inputFile) const;
67 
71  void setSelectPage(int nStartPage, int nEndPage);
72 
76  void setSinglePageConvert(bool bSingle);
77 
81  void setSelectSettings(int selectSettings);
85  boolean setSettingsFile(const PtlDrvString& settingsFile);
89  boolean setParamSettings(const PtlParamDriverSettings& settings);
90 
94  virtual boolean convertFileAddin(const PtlDrvString& inputFile, const PtlDrvString& outputFile);
95 
99  boolean setParamWordAddinSettings(const PtlParamWordAddinSetting& wordSetting);
103  boolean setParamExcelAddinSettings(const PtlParamExcelAddinSetting& excelSetting);
107  boolean setParamPPTAddinSettings(const PtlParamPPTAddinSetting& pptSetting);
108 
109 
113  boolean isEvaluation();
114  boolean isExpired();
115 
116 
117  // エラー情報取得
118  int getErrorCode() const;
119  PtlDrvString getErrorMessage() const;
120  PtlDrvString getErrorMessageJP() const;
121 
131  int SelectPrinter(const PtlDrvString& printerName);
136  int ReleasePrinter();
137 
138  PtlDrvString getSelectedPrinter();
139 
140 }; // PtlDrvConvert
141 
142 
143 #pragma pack(pop)
144 
145 } // namespace PdfDrv
146