serialize method
Implementation
@override
Map<String, dynamic> serialize() {
var _result = <String, dynamic>{};
_result.addAll(super.serialize());
if (cacheBackgroundGraphics != null) {
_result['CacheBackgroundGraphics'] = cacheBackgroundGraphics!;
}
if (compliance != null) {
switch (compliance!) {
case PdfSaveOptionsData_ComplianceEnum.pdf17:
_result['Compliance'] = 'Pdf17';
break;
case PdfSaveOptionsData_ComplianceEnum.pdf20:
_result['Compliance'] = 'Pdf20';
break;
case PdfSaveOptionsData_ComplianceEnum.pdfA1a:
_result['Compliance'] = 'PdfA1a';
break;
case PdfSaveOptionsData_ComplianceEnum.pdfA1b:
_result['Compliance'] = 'PdfA1b';
break;
case PdfSaveOptionsData_ComplianceEnum.pdfA2a:
_result['Compliance'] = 'PdfA2a';
break;
case PdfSaveOptionsData_ComplianceEnum.pdfA2u:
_result['Compliance'] = 'PdfA2u';
break;
case PdfSaveOptionsData_ComplianceEnum.pdfA4:
_result['Compliance'] = 'PdfA4';
break;
case PdfSaveOptionsData_ComplianceEnum.pdfUa1:
_result['Compliance'] = 'PdfUa1';
break;
default:
break;
}
}
if (createNoteHyperlinks != null) {
_result['CreateNoteHyperlinks'] = createNoteHyperlinks!;
}
if (customPropertiesExport != null) {
switch (customPropertiesExport!) {
case PdfSaveOptionsData_CustomPropertiesExportEnum.none:
_result['CustomPropertiesExport'] = 'None';
break;
case PdfSaveOptionsData_CustomPropertiesExportEnum.standard:
_result['CustomPropertiesExport'] = 'Standard';
break;
case PdfSaveOptionsData_CustomPropertiesExportEnum.metadata:
_result['CustomPropertiesExport'] = 'Metadata';
break;
default:
break;
}
}
if (digitalSignatureDetails != null) {
_result['DigitalSignatureDetails'] = digitalSignatureDetails!.serialize();
}
if (displayDocTitle != null) {
_result['DisplayDocTitle'] = displayDocTitle!;
}
if (downsampleOptions != null) {
_result['DownsampleOptions'] = downsampleOptions!.serialize();
}
if (embedAttachments != null) {
_result['EmbedAttachments'] = embedAttachments!;
}
if (embedFullFonts != null) {
_result['EmbedFullFonts'] = embedFullFonts!;
}
if (encryptionDetails != null) {
_result['EncryptionDetails'] = encryptionDetails!.serialize();
}
if (exportDocumentStructure != null) {
_result['ExportDocumentStructure'] = exportDocumentStructure!;
}
if (exportLanguageToSpanTag != null) {
_result['ExportLanguageToSpanTag'] = exportLanguageToSpanTag!;
}
if (fontEmbeddingMode != null) {
switch (fontEmbeddingMode!) {
case PdfSaveOptionsData_FontEmbeddingModeEnum.embedAll:
_result['FontEmbeddingMode'] = 'EmbedAll';
break;
case PdfSaveOptionsData_FontEmbeddingModeEnum.embedNonstandard:
_result['FontEmbeddingMode'] = 'EmbedNonstandard';
break;
case PdfSaveOptionsData_FontEmbeddingModeEnum.embedNone:
_result['FontEmbeddingMode'] = 'EmbedNone';
break;
default:
break;
}
}
if (headerFooterBookmarksExportMode != null) {
switch (headerFooterBookmarksExportMode!) {
case PdfSaveOptionsData_HeaderFooterBookmarksExportModeEnum.none:
_result['HeaderFooterBookmarksExportMode'] = 'None';
break;
case PdfSaveOptionsData_HeaderFooterBookmarksExportModeEnum.first:
_result['HeaderFooterBookmarksExportMode'] = 'First';
break;
case PdfSaveOptionsData_HeaderFooterBookmarksExportModeEnum.all:
_result['HeaderFooterBookmarksExportMode'] = 'All';
break;
default:
break;
}
}
if (imageColorSpaceExportMode != null) {
switch (imageColorSpaceExportMode!) {
case PdfSaveOptionsData_ImageColorSpaceExportModeEnum.auto:
_result['ImageColorSpaceExportMode'] = 'Auto';
break;
case PdfSaveOptionsData_ImageColorSpaceExportModeEnum.simpleCmyk:
_result['ImageColorSpaceExportMode'] = 'SimpleCmyk';
break;
default:
break;
}
}
if (imageCompression != null) {
_result['ImageCompression'] = imageCompression!;
}
if (interpolateImages != null) {
_result['InterpolateImages'] = interpolateImages!;
}
if (openHyperlinksInNewWindow != null) {
_result['OpenHyperlinksInNewWindow'] = openHyperlinksInNewWindow!;
}
if (outlineOptions != null) {
_result['OutlineOptions'] = outlineOptions!.serialize();
}
if (pageMode != null) {
switch (pageMode!) {
case PdfSaveOptionsData_PageModeEnum.useNone:
_result['PageMode'] = 'UseNone';
break;
case PdfSaveOptionsData_PageModeEnum.useOutlines:
_result['PageMode'] = 'UseOutlines';
break;
case PdfSaveOptionsData_PageModeEnum.useThumbs:
_result['PageMode'] = 'UseThumbs';
break;
case PdfSaveOptionsData_PageModeEnum.fullScreen:
_result['PageMode'] = 'FullScreen';
break;
case PdfSaveOptionsData_PageModeEnum.useOC:
_result['PageMode'] = 'UseOC';
break;
case PdfSaveOptionsData_PageModeEnum.useAttachments:
_result['PageMode'] = 'UseAttachments';
break;
default:
break;
}
}
if (preblendImages != null) {
_result['PreblendImages'] = preblendImages!;
}
if (preserveFormFields != null) {
_result['PreserveFormFields'] = preserveFormFields!;
}
if (textCompression != null) {
switch (textCompression!) {
case PdfSaveOptionsData_TextCompressionEnum.none:
_result['TextCompression'] = 'None';
break;
case PdfSaveOptionsData_TextCompressionEnum.flate:
_result['TextCompression'] = 'Flate';
break;
default:
break;
}
}
if (useBookFoldPrintingSettings != null) {
_result['UseBookFoldPrintingSettings'] = useBookFoldPrintingSettings!;
}
if (useCoreFonts != null) {
_result['UseCoreFonts'] = useCoreFonts!;
}
if (zoomBehavior != null) {
switch (zoomBehavior!) {
case PdfSaveOptionsData_ZoomBehaviorEnum.none:
_result['ZoomBehavior'] = 'None';
break;
case PdfSaveOptionsData_ZoomBehaviorEnum.zoomFactor:
_result['ZoomBehavior'] = 'ZoomFactor';
break;
case PdfSaveOptionsData_ZoomBehaviorEnum.fitPage:
_result['ZoomBehavior'] = 'FitPage';
break;
case PdfSaveOptionsData_ZoomBehaviorEnum.fitWidth:
_result['ZoomBehavior'] = 'FitWidth';
break;
case PdfSaveOptionsData_ZoomBehaviorEnum.fitHeight:
_result['ZoomBehavior'] = 'FitHeight';
break;
case PdfSaveOptionsData_ZoomBehaviorEnum.fitBox:
_result['ZoomBehavior'] = 'FitBox';
break;
default:
break;
}
}
if (zoomFactor != null) {
_result['ZoomFactor'] = zoomFactor!;
}
if (saveFormat != null) {
_result['SaveFormat'] = saveFormat!;
}
return _result;
}