/// convert_html_options.dart
///
/// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
///
/// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
/// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
/// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
/// This notice may not be removed from this file.
import 'package:kmpdfkit_conversion_flutter/util/string_extensions.dart';
import 'options.dart';
/// Convert pdf to html format parameters
class ConvertHTMLOptions extends Options {
bool containImages;
bool containAnnotations;
HtmlPageOptions htmlPageOptions;
ConvertHTMLOptions(
{this.containImages = true,
this.containAnnotations = false,
this.htmlPageOptions = HtmlPageOptions.singlePage})
: super() {
map['containImages'] = containImages;
map['containAnnotations'] = containAnnotations;
map['htmlPageOptions'] = htmlPageOptions.name.capitalize();
}
}
enum HtmlPageOptions {
singlePage,
singlePageNavigationByBookmark,
multiplePages,
multiplePagesSplitByBookmarks
}