11 #include <system/string.h>
12 #include <system/enum_helpers.h>
15 #include <Aspose.Words.Cpp/Saving/SaveOptions.h>
16 #include <Aspose.Words.Cpp/Saving/HtmlVersion.h>
17 #include <Aspose.Words.Cpp/Saving/HtmlOfficeMathOutputMode.h>
18 #include <Aspose.Words.Cpp/Saving/HtmlMetafileFormat.h>
19 #include <Aspose.Words.Cpp/Saving/HtmlElementSizeOutputMode.h>
20 #include <Aspose.Words.Cpp/Saving/ExportListLabels.h>
21 #include <Aspose.Words.Cpp/Saving/ExportHeadersFootersMode.h>
22 #include <Aspose.Words.Cpp/Saving/DocumentSplitCriteria.h>
23 #include <Aspose.Words.Cpp/Saving/CssStyleSheetType.h>
24 #include <Aspose.Words.Cpp/SaveFormat.h>
25 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
27 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
class HtmlFontNameResolver; } } } }
28 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlNegativeMarginEliminator; } } } } }
29 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlImageWriter; } } } } }
30 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlStyleWriter; } } } } }
31 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlStyleResolver; } } } } }
32 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlCoreWriter; } } } } }
33 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlDocumentFragmentWriter; } } } } }
34 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlFieldWriter; } } } } }
35 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlSpanWriter; } } } } }
36 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlBookmarkWriter; } } } } }
37 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlTableWriter; } } } } }
38 namespace Aspose {
namespace Words {
namespace RW {
namespace Epub {
namespace Writer {
class EpubWriter; } } } } }
39 namespace Aspose {
namespace Words {
namespace RW {
namespace Epub {
namespace Writer {
class OpfBuilder; } } } } }
40 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
class CssUtil; } } } }
41 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlFileBuilder; } } } } }
42 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlListWriter; } } } } }
43 namespace Aspose {
namespace Words {
namespace RW {
namespace Mhtml {
namespace Writer {
class MhtmlWriter; } } } } }
44 namespace Aspose {
namespace Words {
namespace RW {
namespace Factories {
class WriterFactory; } } } }
45 namespace Aspose {
namespace Words {
namespace Saving {
class IDocumentPartSavingCallback; } } }
46 namespace Aspose {
namespace Words {
namespace Saving {
class ICssSavingCallback; } } }
47 namespace System {
namespace Text {
class Encoding; } }
48 namespace Aspose {
namespace Words {
namespace Saving {
class IFontSavingCallback; } } }
49 namespace Aspose {
namespace Words {
namespace Saving {
class IImageSavingCallback; } } }
50 namespace Aspose {
namespace Words {
namespace RW {
class SaveImageOptions; } } }
51 namespace Aspose {
namespace Words {
namespace Saving {
enum class WebStandard; } } }
235 ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
237 friend class Aspose::Words::RW::Html::HtmlFontNameResolver;
238 friend class Aspose::Words::RW::Html::Writer::HtmlNegativeMarginEliminator;
239 friend class Aspose::Words::RW::Html::Writer::HtmlImageWriter;
240 friend class Aspose::Words::RW::Html::Writer::HtmlStyleWriter;
241 friend class Aspose::Words::RW::Html::Writer::HtmlStyleResolver;
242 friend class Aspose::Words::RW::Html::Writer::HtmlCoreWriter;
243 friend class Aspose::Words::RW::Html::Writer::HtmlDocumentFragmentWriter;
244 friend class Aspose::Words::RW::Html::Writer::HtmlFieldWriter;
245 friend class Aspose::Words::RW::Html::Writer::HtmlSpanWriter;
246 friend class Aspose::Words::RW::Html::Writer::HtmlBookmarkWriter;
247 friend class Aspose::Words::RW::Html::Writer::HtmlTableWriter;
248 friend class Aspose::Words::RW::Epub::Writer::EpubWriter;
249 friend class Aspose::Words::RW::Epub::Writer::OpfBuilder;
250 friend class Aspose::Words::RW::Html::CssUtil;
251 friend class Aspose::Words::RW::Html::Writer::HtmlFileBuilder;
252 friend class Aspose::Words::RW::Html::Writer::HtmlListWriter;
253 friend class Aspose::Words::RW::Mhtml::Writer::MhtmlWriter;
254 friend class Aspose::Words::RW::Factories::WriterFactory;
2978 ASPOSE_WORDS_SHARED_API
bool get_IsMultipleMainPartsAllowed()
override;
2979 bool get_EnforceEpubCompliance()
const;
2980 void set_EnforceEpubCompliance(
bool value);
2981 bool get_ExportBookmarkIdInsteadOfName();
2982 bool get_ExportGenericFontFamilies()
const;
2983 void set_ExportGenericFontFamilies(
bool value);
2984 bool get_ExportTimeStamps()
const;
2985 void set_ExportTimeStamps(
bool value);
2986 bool get_MhtmlEmailCompatible()
const;
2987 void set_MhtmlEmailCompatible(
bool value);
2992 bool get_IsConvertOfficeMathToShape();
2993 Aspose::Words::Saving::WebStandard get_WebStandard();
2997 ASPOSE_WORDS_SHARED_API
void SetTestMode()
override;
3001 bool pr_ResolveFontNames;
3004 bool mExportTimeStamps;
3005 bool mExportLanguageInformation;
3012 bool mExportTextInputFormFieldAsText;
3013 bool mExportDropDownFormFieldAsText;
3015 bool mAllowNegativeIndent;
3016 bool mExportDocumentProperties;
3017 bool mExportRoundtripInformation;
3018 bool mExportOriginalUrlForLinkedImages;
3019 bool mExportCidUrlsForMhtmlResources;
3023 bool mExportPageSetup;
3025 bool mExportXhtmlTransitional;
3027 bool mExportRelativeFontSize;
3028 bool mExportFontResources;
3029 int32_t mFontResourcesSubsettingSizeThreshold;
3033 int32_t mDocumentSplitHeadingLevel;
3037 bool mExportTocPageNumbers;
3038 bool mMhtmlEmailCompatible;
3039 int32_t mEpubNavigationMapLevel;
3041 bool mExportGenericFontFamilies;
3042 bool mEnforceEpubCompliance;
3043 bool mExportPageMargins;
3044 bool mExportFontsAsBase64;