DriverAPI C++ I/F  6.0
PtlParamFontSettings3.h
1 
2 // PtlParamFontSettings.h
3 // Copyright (C) 2008-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 
16 class PtlParamFontSettings3Impl;
22 class PDFDRV_API PtlParamFontSettings3
23 {
24 protected:
25  PtlParamFontSettings3Impl* m_obj;
26 
27 public:
31 
35  static int EMBED_ALL_FONT();
40  static int EMBED_SELECT_FONT();
41 
45 
49  static int PDF_CREATE_CANCEL();
54  static int PDF_CREATE_EXECUTE();
55 
56 
57 public:
60  virtual ‾PtlParamFontSettings3();
61 
62 public:
63  PtlParamFontSettings3& operator=(const PtlParamFontSettings3& obj);
64 
65 public:
70  int getEmbedFontStyle() const;
75  void setEmbedFontStyle(const int style);
76 
77 public:
82  int getCantEmbedFontStyle() const;
87  void setCantEmbedFontStyle(const int style);
88 
89 public:
94  boolean getEmbedBase14() const;
99  void setEmbedBase14(const boolean embed);
100 
101 public:
106  int getEmbedFontCount() const;
107 public:
113  PtlDrvString getEmbedFontName(int count);
118  void addEmbedFontName(const PtlDrvString& name);
122  void clearEmbedFont();
123 };
124 #pragma pack(pop)
125 
126 } // namespace PdfDrv
127