Rich text editor for Flutter
 
 
 
 
 

22 lines
626 B

library quill_pdf_converter;
import 'package:dart_quill_delta/dart_quill_delta.dart';
import 'package:htmltopdfwidgets/htmltopdfwidgets.dart';
import 'package:meta/meta.dart';
import 'package:pdf/widgets.dart' as pw;
import 'package:quill_html_converter/quill_html_converter.dart';
/// Extension on [Delta] to add extra functions for converting to Pdf
extension DeltaPdfExt on Delta {
/// First convert to Html then to Pdf
@experimental
Future<List<pw.Widget>> toPdf() async {
final html = toHtml();
return HTMLToPdf().convert(
html,
fontFallback: [
pw.Font.symbol(),
],
);
}
}