printing
Plugin that allows Flutter apps to generate and print documents to compatible printers on Android, iOS, macOS, Windows, and Linux, as well as web print.
5.15.0
1000K downloads/mo
#56 most downloaded on pub.dev
DavBfr/dart_pdf
What this package is like to depend on
Last release 2 months ago
16 Jun 2026
Release timing varies
gaps range from 2 weeks to 13 months
Nearly every release is documented
notes for 92 of 95 stable releases
4 versions withdrawn
withdrawn after publishing
8 years old
101 releases · first in 2018
2 releases in the last 12 months
see the full history below
Release timeline
101 releases · Aug 2018 to Jun 2026Releases
latest 60 of 101-
5.15.016 Jun 2026Release notes
Open source →- Fix CVE-2024-4367: load pdf.js via ESM import (pdf.js 5.7.284)
- Fix lint issues
- Add Swift Package Manager support
- Fix iOS crash in pickPrinter when the selected printer has a nil URL
- fix printing web override and update pdf dependencies
- Fix Windows PDFium lifecycle
- Implementing support for modern print dialog on windows
- Fix thread issues on iOS and MacOS printing plugin
- Use random starting point for job IDs
- PrintJob list shared between instances to avoid problems with multiple windows.
- Fixed deadlock on macOS with newer Flutter versions & added filtering of redundant pdf layout requests.
- Update min dart sdk to 3.12.0
-
5.14.315 Mar 2026Release notes
Open source →- Update according to breaking changes in the new AssetManifest API [Pierre Fellendael]
-
5.14.212 Feb 2025 -
5.14.112 Feb 2025 withdrawnNothing published for this version
-
5.14.025 Jan 2025Release notes
Open source →- Replace WebView with WKWebView on macOS
- Upgrade archive [CodeDoctor]
- Fix wasm import [CodeDoctor]
-
5.13.430 Oct 2024 -
5.13.326 Sep 2024 -
5.13.208 Aug 2024Release notes
Open source →- Added new printing output type value on iOS [Matteo Ricupero]
- Workaround for iOS bug and force paper size [Matteo Ricupero]
- Update package:web [Sabin Neupane]
- Force the latest version of pdf_widget_wrapper
- Tighten dependencies
- Update Android build settings
-
5.13.128 Jun 2024 -
5.13.026 Jun 2024 withdrawnRelease notes
Open source →- Migrate to package:web and dart:js_interop
- Set Flutter 3.19 as minimal version
- Fix lints
-
5.12.021 Feb 2024Release notes
Open source →- Refactor html imports
- Implement PdfActionBarTheme for actions bar and add method scrollToPage [Aleksei]
- Update cursors in zoom mode for web [Aleksei]
- Output image sized to cropBox instead of mediaBox (iOS) [garrettApproachableGeek]
- Replace Activity with Context for Service Compatibility (Android) [Heinrich]
- Deprecate support for
convertHtml - Implement alternative location for PDF.js [Aleksei]
-
5.11.105 Nov 2023Release notes
Open source →- Use pdfDpi on CPP lib
- set PDFIUM_ARCH according to FLUTTER_TARGET_PLATFORM [nik012003]
- Make pdf background transparent on windows and linux [Mohammad Rasim]
-
5.11.026 May 2023Release notes
Open source →- Set Flutter 3.10 as the minimum version
- Fix web builds with Flutter 3.10
- Fix cmake build on Linux and Windows
-
5.10.410 May 2023Release notes
Open source →- Update Google Fonts
- Fix CMP0135 policy issue [Jemis Goti]
- Fix raster crash on iOS and MacOS [Eduardo Vital Alencar Cunha]
- Fix wrong format in directPrintPdf [<AlhasanAlQaisi>]
- Add compatibility with Android Gradle Plugin 8.0 [asaarnak]
- Add compatibility with Flutter 3.10
- Re-init UIPrinter cause issues with delegate [Hasan]
-
5.10.328 Mar 2023 -
5.10.226 Mar 2023 -
5.10.129 Jan 2023 -
5.10.027 Jan 2023Release notes
Open source →- Remove deprecated Android embedding
- Add custom pages builder to PdfPreview widget [Milad akarie]
- Update Image dependency
- Fix canChangeOrientation option not appearing bug [Bilal Raja]
- Add Support cmaps option on printing web [Koji Wakamiya]
- Add Flutter 3.7 compatibility
-
5.9.310 Sep 2022Release notes
Open source →- Add an option to shrinkwrap preview and set scrollablePhysics [Damian Bast]
- Resolve driver compatibility issues on Windows [Alban]
-
5.9.225 Jul 2022Release notes
Open source →- Added mounted check for setState in printing>preview>raster [Julius Alibrown]
- Added showsCopies option to print panel [Benjamin Kraatz]
- Support latest version of package:ffi [Xavier Hainaux]
- Update Pdfium to version 5200
-
5.9.120 May 2022Release notes
Open source →- iOS: Set cutLength to be currentSize.height [Liam Downey]
- Add Flutter 3 warning workaround
- Improve PdfPreview memory consumption
- Clean up memory usage when using pdf.js [Garrett]
- Specify the device's temp folder on Android [Álvaro Claro]
-
5.9.010 May 2022Release notes
Open source →- Typo: change "DownloadbleFont" to "DownloadableFont"
- Remove default .pdf extension added to the Android printJob
-
5.8.013 Apr 2022 -
5.7.530 Mar 2022Release notes
Open source →- Update SWIFT code formatter to version 5
- Fix Xcode 13.3 out of memory issue
-
5.7.420 Mar 2022Release notes
Open source →- Fix orientation not changing
- Fix compilation issues with Swift 6 [Cedric Tegenkamp]
-
5.7.312 Mar 2022Release notes
Open source →- Fix crash when Android load a PDF file which had password
- Fix PdfPreview page format and orientation updates
- Update Pdfium version to 4929
- Automatic pdf.js library loading
-
5.7.202 Feb 2022Release notes
Open source →- Fix dispose state issue
- Add onPageFormatChanged event
- Fix raster quality on Android
- Use a CDN for emoji and cupertino fonts
- Improved Android rendering
- Add dpi attribute to PdfPreview
-
5.7.130 Jan 2022 withdrawn -
5.7.030 Jan 2022 withdrawnRelease notes
Open source →- Fix imports for Dart 2.15
- Fix print dialog crash on Linux
- Fix directPrint printer selection on macOS
- Fix AssetManifest
- Update Google Fonts
- Add a default theme initializer
- Use RENDER_MODE_FOR_DISPLAY on Android
- Enable usage of printer's settings on Windows [Alban Lecuivre]
- Update android projects (mavenCentral, compileSdkVersion 30, gradle:4.1.0)
- Use syscall(SYS_memfd_create) instead of glibc function memfd_create [Obezyan]
- Fix directPrint issue with iOS 15
- Improve PdfPreview actions
-
5.6.607 Dec 2021 -
5.6.505 Dec 2021Nothing published for this version
-
5.6.405 Dec 2021 -
5.6.321 Nov 2021Release notes
Open source →- Fix Windows string encoding
- Fix Windows print margins
- Fix macOS printing
-
5.6.216 Nov 2021Release notes
Open source →- Update Linux and Windows pdfium libraries to 4706
- Remove extra scroll bars on desktop [Jonathan Salmon]
-
5.6.110 Nov 2021 -
5.6.014 Sep 2021Release notes
Open source →- Update Google fonts
- Fix typo in README
- Fix iOS build warning
- Fix pdfium memory leak
- Fix error while loading shared libraries on Linux
- Update pdfium library to 4627
- Apply Flutter 2.5 coding style
- Add WidgetWraper.fromWidget()
- Allow overriding defaultCache
-
5.5.010 Aug 2021 -
5.4.328 Jun 2021 -
5.4.224 Jun 2021 -
5.4.119 Jun 2021 -
5.4.019 Jun 2021 -
5.3.017 Jun 2021Release notes
Open source →- Fix raster crash on all OS.
- Improve PdfPreview widget
- Fix Linux build on Debian 9
- Added a boolean toggle to show/hide debug switch
- Fix iOS build when not using use_framework!
- Fix WidgetWraper
-
5.2.126 Apr 2021 -
5.2.026 Apr 2021Release notes
Open source →- Improve Android page format detection [Deepak]
- Add previewPageMargin and padding parameters [Deepak]
- Fix Scrollbar positionning and default margins
- Add shouldRepaint parameter
- Fix icon colors
- Fix Windows build
- Fix lint warnings
-
5.1.009 Apr 2021Release notes
Open source →- Fix PdfPreview timer dispose [wwl901215]
- Remove unnecessary _raster call in PdfPreview [yaymalaga]
- Added subject, body and email parameters in sharePdf [Deepak]
- Subject, body and emails parameter to pdf preview [Deepak]
-
5.0.421 Mar 2021 -
5.0.313 Mar 2021 -
5.0.206 Mar 2021Release notes
Open source →- Fix iOS/macOS release build not working
- Fix some linting issues
- Fix Web print
-
5.0.103 Mar 2021 -
5.0.028 Feb 2021Release notes
Open source →- Add imageFromAssetBundle and networkImage
- Add Page orientation on PdfPreview
- Improve PrintJob object
- Implement dynamic layout on iOS and macOS
- Review directPrint internals
-
5.0.0-nullsafety.110 Feb 2021 pre-release -
5.0.0-nullsafety.003 Feb 2021 pre-releaseRelease notes
Open source →- Remove useless files
- Add WidgetWraper as an ImageProvider insead of wrapWidget()
- Opt-In null-safety
-
4.1.010 Feb 2021Nothing published for this version
-
4.0.006 Jan 2021Release notes
Open source →- Remove deprecated methods
- Document.save() now returns a Future
- Implement pan and zoom on PdfPreview widget
- Improve orientation handling
- Improve directPrint
- Remove the windows DLL
- Add Linux platform
-
3.7.219 Dec 2020 -
3.7.101 Nov 2020Release notes
Open source →- Fix Pdf Raster on WEB
- Fix Windows memory leaks
- Implement missing Windows features
-
3.7.029 Oct 2020 -
3.6.418 Oct 2020 -
3.6.317 Oct 2020 -
3.6.110 Sep 2020