DriverAPI C++ I/F
6.0
Main Page
Classes
PtlParamDriverSettings.h
1
2
// PtlParamDriverSettings.h
3
// Copyright (C) 2008-2012 Antenna House,Inc.
4
// All rights reserved.
6
7
#pragma once
8
9
#include "PtlDrvPlatformDefs.h"
10
#include "PtlDrvErrorCode.h"
11
12
#include "PtlParamCommonSettings.h"
13
#include "PtlParamCompressSettings.h"
14
#include "PtlParamExcelAddinSetting.h"
15
#include "PtlParamFontSettings3.h"
16
#include "PtlParamInformationSettings.h"
17
#include "PtlParamOpenModeSettings.h"
18
#include "PtlParamPPTAddinSetting.h"
19
#include "PtlParamSecuritySettings.h"
20
#include "PtlParamWaterMarkSettings.h"
21
#include "PtlParamPDFVersionSettings.h"
22
23
24
namespace
PdfDrv {
25
26
#pragma pack(push,8)
27
28
class
AhEditSettings;
29
35
class
PDFDRV_API
PtlParamDriverSettings
36
{
37
public
:
38
PtlParamDriverSettings
();
39
PtlParamDriverSettings
(
const
PtlDrvString
& settingFilePath);
40
PtlParamDriverSettings
(
const
PtlParamDriverSettings
& obj);
41
virtual
‾PtlParamDriverSettings();
42
43
public
:
44
PtlParamDriverSettings
& operator=(
const
PtlParamDriverSettings
& obj);
45
46
public
:
51
int
load(
const
PtlDrvString
& settingFilePath);
52
57
int
save();
58
63
int
saveAs(
const
PtlDrvString
& settingFilePath);
64
69
int
toDriver();
70
75
int
clearDriverSetting();
76
81
int
getDetailErrorCode();
82
87
void
setCommon(
const
PtlParamCommonSettings
& common);
88
93
PtlParamCommonSettings
getCommon()
const
;
94
99
int
setPDFVersion(
const
PtlParamPDFVersionSettings
& pdfversion);
100
105
PtlParamPDFVersionSettings
getPDFVersion()
const
;
106
111
void
setSecurity(
const
PtlParamSecuritySettings
& security);
112
117
PtlParamSecuritySettings
getSecurity()
const
;
118
123
void
setCompress(
const
PtlParamCompressSettings
& compress);
124
129
PtlParamCompressSettings
getCompress()
const
;
130
135
void
setFont(
const
PtlParamFontSettings3
& font);
136
141
PtlParamFontSettings3
getFont()
const
;
142
147
void
setWaterMark(
const
PtlParamWaterMarkSettings
& watermark);
148
153
PtlParamWaterMarkSettings
getWaterMark()
const
;
154
159
void
setOpenMode(
const
PtlParamOpenModeSettings
& openmode);
160
165
PtlParamOpenModeSettings
getOpenMode()
const
;
166
171
void
setInformation(
const
PtlParamInformationSettings
& information);
172
177
PtlParamInformationSettings
getInformation()
const
;
178
183
PtlDrvString
getSettingName()
const
;
188
int
setSettingName(
const
PtlDrvString
&);
189
190
int
SelectPrinter(
const
PtlDrvString
& printername);
191
void
ReleasePrinter();
192
PtlDrvString
getSelectedPrinter();
193
194
protected
:
195
int
m_detailErrorCode;
196
197
protected
:
198
AhEditSettings *m_EditSettings;
199
200
};
201
#pragma pack(pop)
202
}
// namespace PdfDrv
203
01_Include
PdfDrv
PtlParamDriverSettings.h
Generated on Thu Mar 14 2013 13:53:16 for DriverAPI C++ I/F by
1.8.2