@@ -81,6 +81,16 @@ class HtmlFixedSaveOptionsData extends FixedPageSaveOptionsData {
8181 set fontFormat (HtmlFixedSaveOptionsData_FontFormatEnum ? val) => _fontFormat = val;
8282
8383
84+ /// Gets or sets a prefix that is prepended to all generated element IDs in the output document.
85+ /// Default value is null and no prefix is prepended.
86+ /// If the prefix is specified, it can contain only letters, digits, underscores, and hyphens,
87+ /// and must start with a letter.
88+ String ? _idPrefix;
89+
90+ String ? get idPrefix => _idPrefix;
91+ set idPrefix (String ? val) => _idPrefix = val;
92+
93+
8494 /// Gets or sets the horizontal alignment of pages in the HTML document.
8595 /// The default value is HtmlFixedHorizontalPageAlignment.Center.
8696 HtmlFixedSaveOptionsData_PageHorizontalAlignmentEnum ? _pageHorizontalAlignment;
@@ -340,6 +350,12 @@ class HtmlFixedSaveOptionsData extends FixedPageSaveOptionsData {
340350 fontFormat = null ;
341351 }
342352
353+ if (json.containsKey ('IdPrefix' )) {
354+ idPrefix = json['IdPrefix' ] as String ;
355+ } else {
356+ idPrefix = null ;
357+ }
358+
343359 if (json.containsKey ('PageHorizontalAlignment' )) {
344360 switch (json['PageHorizontalAlignment' ] as String ) {
345361 case 'Left' : pageHorizontalAlignment = HtmlFixedSaveOptionsData_PageHorizontalAlignmentEnum .left; break ;
@@ -424,6 +440,10 @@ class HtmlFixedSaveOptionsData extends FixedPageSaveOptionsData {
424440 }
425441 }
426442
443+ if (idPrefix != null ) {
444+ _result['IdPrefix' ] = idPrefix! ;
445+ }
446+
427447 if (pageHorizontalAlignment != null ) {
428448 switch (pageHorizontalAlignment! ) {
429449 case HtmlFixedSaveOptionsData_PageHorizontalAlignmentEnum .left: _result['PageHorizontalAlignment' ] = 'Left' ; break ;
0 commit comments