PDF creation library for dart/flutter

This library is divided into two parts:

  • a low-level PDF creation library that takes care of the PDF bits generation.
  • a Widgets system similar to Flutter's, for easy high-level PDF creation.
Android iOS
Support SDK 21+ 10.0+

image2pdf Implementation Guide


Use this plugin in your Flutter app to:

  • Create Pfd with multi pages by selecting images.
  • Share created PDF.

Getting started

This plugin relies on the flutter core.


To use the plugin you just need to add image2pdf-flutter: ^1.0.0+9 into your pubspec.yaml file and run pub get.

Add following into your package's pubspec.yaml (and run an implicit dart pub get):

image2pdf-flutter: ^1.0.0+9

Multi Step Form UI Sample


import 'dart:async';
import 'package:image2pdf_flutter/image_to_pdf.dart';

Future<void> main() async {
   await ImageToPdfMain.initValue();
   Configuration.instance!.editDocumentNameTextStyle = Configuration .instance!.editDocumentNameTextStyle!.copyWith(fontSize: 14, color: Colors.black);
   Configuration.instance!.cameraIconBgColor = Colors.black; // Configuration.instance!.cameraIcon =
   Icon(Icons.add, size: 80);
   runApp(ImageToPdfMain(pdfPathCallBack: (String pdfPath) {}));


All notable changes to this project will be documented in this file.


To report your issues, submit them directly in the Issues section.


this file.


Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.