quill_pdf_editor

A Flutter package that provides a rich text editor based on flutter_quill with built-in PDF export and preview support.
The package is designed as a reusable editor widget where PDF generation, saving, and preview logic are fully handled internally by the package.

Editor Execution Preview
This image shows the live execution of the editor provided by the library.


PDF Export Preview
This image shows the generated PDF file after exporting the editor content.


Features

  • Rich text editor powered by flutter_quill
  • Vertical toolbar (top or bottom)
  • Optional title field with full styling control
  • Export Quill content directly to PDF
  • Preview PDF before saving
  • Automatic file naming
  • Fully configurable UI (toolbar, editor, buttons)
  • Designed as a clean, reusable package

Getting Started

Add the dependency to your pubspec.yaml:

dependencies:
  quill_pdf_editor: ^1.0.0

Then run:

flutter pub get

Usage

import 'package:flutter/material.dart';
import 'package:quill_pdf_editor/quill_pdf_editor.dart';

class MyEditorPage extends StatelessWidget {
  const MyEditorPage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Quill PDF Editor')),
      body: QuillPdfEditor(
        config: QuillPdfEditorConfig(
          enablePdfExport: true,
          enablePdfPreview: true,
          showToolbar: true,
          showTitleField: true,
        ),
      ),
    );
  }
}

The package internally manages PDF generation, file saving, preview handling, and loading state. No additional logic is required from the user.


Configuration

You can customize the editor using QuillPdfEditorConfig:

  • Toolbar visibility and position
  • Editor padding, background color, and shadows
  • Title field styling and alignment
  • Custom preview and save buttons
  • PDF preview and export toggles

Example

A complete working example is available in the /example directory.


Additional Information


Libraries

quill_pdf_editor
A Flutter package that provides a rich text editor based on flutter_quill with built-in PDF generation, preview, and export functionality.