DriverAPI C++ I/F  6.0
PtlParamPDFVersionSettings.h
1 
2 // PtlParamPDFVersionSettings.h
3 // Copyright (C) 2012 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 
17 typedef struct {
18  float left;
19  float top;
20  float right;
21  float bottom;
22 } OFFSETRECTF;
23 
24 class impl_PtlParamPDFVersionSettings;
25 
26 
27 class PDFDRV_API PtlParamPDFVersionSettings{
28 
29 protected:
30  impl_PtlParamPDFVersionSettings* impl;
31 
32 public:
36 
40  static int PDFVERSION_PDF13();
45  static int PDFVERSION_PDF14();
50  static int PDFVERSION_PDF15();
55  static int PDFVERSION_PDF16();
60  static int PDFVERSION_PDF17();
65  static int PDFVERSION_PDFA();
66 
67  static int PDFVERSION_PDFX1A_2001();
68  static int PDFVERSION_PDFX1A_2003();
69  static int PDFVERSION_PDFX3_2002();
70  static int PDFVERSION_PDFX3_2003();
71 
72 public:
75  virtual ‾PtlParamPDFVersionSettings();
76 
78 
79 public:
84  int getPdfVersion() const;
89  int setPdfVersion(const int version);
90 
95  boolean getAbortPDFA_XError() const;
100  int setAbortPDFA_XError(const boolean flag);
101 
106  PtlDrvString getIccFileName() const;
112  int setIccFileName(const PtlDrvString& filename);
113 
114  boolean getUseTrimBox() const;
115  int setUseTrimBox(const boolean value);
116 
117  OFFSETRECTF getTrimBox() const;
118  int setTrimBox(const OFFSETRECTF& trimbox);
119 
120  boolean getUseBleedBox() const;
121  int setUseBleedBox(const boolean value);
122 
123  OFFSETRECTF getBleedBox() const;
124  int setBleedBox(const OFFSETRECTF& bleedbox);
125 };
126 
127 #pragma pack(pop)
128 
129 }//namespace