11 #include <system/enum_helpers.h>
12 #include <system/array.h>
15 #include <Aspose.Words.Cpp/Fonts/FontPitch.h>
16 #include <Aspose.Words.Cpp/Fonts/FontFamily.h>
17 #include <Aspose.Words.Cpp/Fonts/EmbeddedFontStyle.h>
18 #include <Aspose.Words.Cpp/Fonts/EmbeddedFontFormat.h>
19 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
21 namespace Aspose {
namespace Words {
namespace Fonts {
class FontConfigSubstitutionRule; } } }
22 namespace Aspose {
namespace Words {
namespace Fonts {
class FontInfoSubstitutionRule; } } }
23 namespace Aspose {
namespace Words {
namespace Validation {
class ComplexScriptRunUpdater; } } }
24 namespace Aspose {
namespace Words {
namespace Fonts {
class EmbeddedFontCollector; } } }
25 namespace Aspose {
namespace Words {
namespace Fonts {
class DocumentFontProvider; } } }
26 namespace Aspose {
namespace Words {
namespace Themes {
class ThemeFonts; } } }
27 namespace Aspose {
namespace Words {
namespace Fonts {
class FontInfoCollection; } } }
28 namespace Aspose {
namespace Words {
namespace RW {
namespace Docx {
namespace Reader {
class DocxThemeReader; } } } } }
29 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Reader {
class OdtFontFaceDeclsReader; } } } } }
30 namespace Aspose {
namespace Words {
namespace RW {
namespace Docx {
namespace Reader {
class DocxFontTableReader; } } } } }
31 namespace Aspose {
namespace Words {
namespace RW {
namespace Docx {
namespace Writer {
class DocxFontTableWriter; } } } } }
32 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
class FontInfoFiler; } } } }
33 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Reader {
class RtfFontCodeResolver; } } } } }
34 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Reader {
class RtfFontTableHandler; } } } } }
35 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Writer {
class RtfFontTableWriter; } } } } }
36 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Writer {
class RtfRunPrWriter; } } } } }
37 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Writer {
class RtfWriterContext; } } } } }
38 namespace Aspose {
namespace Words {
namespace RW {
namespace Wml {
namespace Reader {
class WmlFontsReader; } } } } }
39 namespace Aspose {
namespace Words {
namespace RW {
namespace Wml {
namespace Writer {
class WmlFontsWriter; } } } } }
40 namespace System {
namespace Collections {
namespace Generic {
template <
typename>
class IList; } } }
41 namespace Aspose {
namespace Words {
namespace Fonts {
class EmbeddedFontCollection; } } }
42 namespace Aspose {
namespace Words {
namespace Fonts {
class EmbeddedFont; } } }
44 namespace Aspose {
namespace Fonts {
namespace TrueType {
class TTFont; } } }
45 namespace Aspose {
namespace Fonts {
namespace TrueType {
class FontSubsetBase; } } }
46 namespace Aspose {
namespace Fonts {
namespace TrueType {
class FontUnicodeRanges; } } }
47 namespace Aspose {
namespace Fonts {
class FontSubstitutionInfo; } }
48 namespace Aspose {
namespace Fonts {
enum class FontFamilyCore; } }
49 namespace Aspose {
namespace Fonts {
enum class FontPitchCore; } }
88 ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
92 friend class Aspose::Words::Validation::ComplexScriptRunUpdater;
93 friend class Aspose::Words::Fonts::EmbeddedFontCollector;
94 friend class Aspose::Words::Fonts::DocumentFontProvider;
97 friend class Aspose::Words::RW::Docx::Reader::DocxThemeReader;
98 friend class Aspose::Words::RW::Odt::Reader::OdtFontFaceDeclsReader;
99 friend class Aspose::Words::RW::Docx::Reader::DocxFontTableReader;
100 friend class Aspose::Words::RW::Docx::Writer::DocxFontTableWriter;
101 friend class Aspose::Words::RW::Doc::FontInfoFiler;
102 friend class Aspose::Words::RW::Rtf::Reader::RtfFontCodeResolver;
103 friend class Aspose::Words::RW::Rtf::Reader::RtfFontTableHandler;
104 friend class Aspose::Words::RW::Rtf::Writer::RtfFontTableWriter;
105 friend class Aspose::Words::RW::Rtf::Writer::RtfRunPrWriter;
106 friend class Aspose::Words::RW::Rtf::Writer::RtfWriterContext;
107 friend class Aspose::Words::RW::Wml::Reader::WmlFontsReader;
108 friend class Aspose::Words::RW::Wml::Writer::WmlFontsWriter;
442 int32_t get_Weight()
const;
443 void set_Weight(int32_t value);
448 bool get_IsCharsetDefined();
450 static const int32_t PanoseLength;
451 static const int32_t SigLength;
455 MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
FontInfo, CODEPORTING_ARGS());
474 bool HasEmbeddedFonts();
477 void RemoveEmbeddedFonts();