PackageTrack
Sign in Get early access

pdf

A pdf producer for Dart. It can create pdf files for both web or flutter.

3.13.0 1000K downloads/mo #37 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 99 of 100 stable releases

3 versions withdrawn

withdrawn after publishing

8 years old

105 releases · first in 2018

2 releases in the last 12 months

see the full history below

Release timeline

105 releases · Jul 2018 to Jun 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 105
  1. 3.13.0 16 Jun 2026
    Release notes

    chore: update analysis options to ignore prefer_initializing_formals …

    Open source →
    Release notes
    • Fix lint issues
    • Update xml dependency
    • Add PdfException over the pdf classes
    • Made svg path xml functions safer for malformed documents
    • Update min dart sdk to 3.12.0
    Open source →
  2. 3.12.0 15 Mar 2026
    Release notes

    Update changelog and dependencies

    Open source →
    Release notes
    • Imroved assertion readability [tmbenhura]
    • Dropped unachievable assertion check [tmbenhura]
    • Correctly calculating bounding boxes from children [tmbenhura]
    • Update pdfa README.md [pldelattre]
    • Improve pdfa attached files logic [pldelattre]
    • Adds Multipage and Inseparable documentation [Ortes]
    • import formxobject [gs]
    • Subclasses of PdfFormXObject for drawing widgets and SVG [gs]
    • new Method drawXObject [gs]
    • feat: add CMYK and Adobe APP14 JPEG support [Michael Ryan]
    • fix: handle compound glyph offset calculation and null sub-glyph index [illia-romanenko]
    • Improve performance of table layout [Pieter van Loon]
    • Reduce freezes on web [Kostia Sokolovskyi]
    • creates catalog.names earlier for attached files [ilaurillard]
    • fix: Prevent "Index out of range" error when reading simple glyphs in certain fonts [Eghosa Osayande]
    • Improve PdfRect naming consistency
    • Migrate to vector_math 2.2.0
    Open source →
  3. 3.11.3 12 Feb 2025
    Release notes
    • Fix CMYK
    Open source →
  4. 3.11.2 25 Jan 2025
    Release notes
    • Add support for custom fonts in SVGs. [Tyler Denniston]
    • Fix MultiPage.maxPages not checked with release builds
    • Fix PdfColorCmyk.fromRgb
    • Table widget refactors [Graham Smith]
    • Add support for creating PDF/A 3b [ilaurillard]
    • Add helper functions to replace text styles and cell content [Brian Kayfitz]
    • Fix TextStyle merge decoration [AtlasAutocode]
    • Use secure random number generator for document ID generation
    Open source →
  5. 3.11.1 08 Aug 2024
    Release notes
    • Fixed display problems with textfields [ilaurillard]
    • Tighten dependencies
    Open source →
  6. 3.11.0 26 Jun 2024
    Release notes
    • Save in an isolate when available
    • NewPage with freeSpace extended [Stefan]
    Open source →
  7. 3.10.8 21 Feb 2024
    Release notes
    • Add Flutter's Logical Pixel constant
    • Add support for existing reference objects
    • Update barcode golden pdf
    • Add support for hyphenation [ilja]
    • Add an option to disable bidirectional support [Olzhas-Suleimen]
    • Fix operator== type in TextDecoration class
    • Fixed wrong empty line height [janiselfert]
    • Add Support old Arabic method without bidi package [Baghdady92]
    Open source →
  8. 3.10.7 03 Dec 2023
    Release notes
    • Fix empty lines text gap
    • Fix lookup index of glyph for space character [Hendrik-Brower]
    Open source →
  9. 3.10.6 06 Nov 2023
    Release notes
    • Update bidi dependency
    Open source →
  10. 3.10.5 05 Nov 2023 withdrawn
    Release notes
    • Improve TTF writer with multi-compound characters
    • Partially revert underline on spans changes
    • Add RTL support [Milad-Akarie]
    • Fix Arabic fonts missing isolated form [Milad-Akarie]
    • Throw multi page error explicitly [Marcin Jeleński]
    • Fix deprecations
    Open source →
  11. 3.10.4 26 May 2023
    Release notes
    • Fix Deprecation warning message
    • TableHelper data accepts Widgets as child
    • Add RTL support on TableHelper
    Open source →
  12. 3.10.3 11 May 2023
    Release notes
    • Set xml 6.3.0 as minimum dependency
    Open source →
  13. 3.10.2 10 May 2023 withdrawn
    Release notes
    • Fix Type1 font widths
    • Deprecate PdfArrayObject and PdfObjectDict
    • Improve PdfArray and PdfDict constructors
    • Fix underline on spans [RomanIvn]
    • Improve verbose output
    • Allow saving an unmodified document
    • Table cell: dynamic widget [Shahriyar Aghajani]
    • Move Table.fromTextArray to TableHelper.fromTextArray
    • Fix PdfImage constructor without alpha channel [Tomasz Gucio]
    • image.fromBytes() pass bytes offset [Aravindhan K]
    • Update xml dependency and deprecated getter
    Open source →
  14. 3.10.1 28 Mar 2023
    Release notes
    • Fix web debug build
    Open source →
  15. 3.10.0 26 Mar 2023
    Release notes
    • Apply BoxShape and BorderRadius to selected Checkbox [Joseph Grabinger]
    • Fix Color.toHex()
    • Improve Annotations placement
    • Improve documentation strings
    • Improve verbose output
    • Import already defined form
    • Add support for deleted objects
    • Draw page content only if not empty
    • Fix Page Content
    • Reorganize data types
    • Improve Documents conformity
    • Make PdfXref a PdfIndirect descendent
    • Move Pdf generation settings to PdfSettings
    • Improve PdfXrefTable output
    Open source →
  16. 3.9.0 27 Jan 2023
    Release notes
    • Improve TTF Writer compatibility
    • Apply THE BIDIRECTIONAL ALGORITHM using dart_bidi [Milad akarie]
    • Add Inseparable Widget
    • Fix unit tests
    • Update Image dependency
    • Fix lints
    • Add options to customise border in Dataset widget [838]
    • Add Choice Field [Carsten Fregin]
    • Add Flutter 3.7 compatibility
    Open source →
  17. 3.8.4 22 Oct 2022
    Release notes
    • Improve Multi-Page layout
    • Fix SVG stroke-dasharray parsing
    • Fix PDF Generation in WEB release build [gopisekaran krd]
    Open source →
  18. 3.8.3 23 Aug 2022
    Release notes
    • Fix Arabic TextAlign.justify issues Set default text align based on text direction [Milad akarie]
    • Bump barcode dependency to 2.2.3
    Open source →
  19. 3.8.2 25 Jul 2022
    Release notes
    • Fix Compressed Cross-Reference ID
    • Fix exif orientation [deepak786]
    • Remove debug print statements
    Open source →
  20. 3.8.1 20 May 2022
    Release notes
    • Fix large PDF generation on web with compressed xref
    • Fix RangeError Exception When MultiPage Wraps Across Pages [scottdewald]
    • Add headerCellDecoration to Table.fromTextArray [Enrique Cardona]
    Open source →
  21. 3.8.0 10 May 2022
    Release notes
    • Update xml dependency range
    • Implement PointDataSet for Chart
    • Implement PdfPageLabels
    • Typo: rename "litteral" with "literal"
    • Fix tabs and other spaces placeholder
    • Prevent modifying the document once saved
    • Improve Table Of Content
    Open source →
  22. 3.7.4 13 Apr 2022
    Release notes
    • Fix Bidirectional text (Arabic + Latin words) order and line breakers issue #990 [Milad]
    Open source →
  23. 3.7.3 20 Mar 2022
    Release notes
    • Fix missing endobj with compressed xref
    • Fix missing smask subtype
    • Add missing final "~>" to Ascii85 encoder
    • Fix typo "horizontalCenter"
    • Add OverflowBox
    Open source →
  24. 3.7.2 12 Mar 2022
    Release notes
    • Improve debugging information
    • Fix parsing TTF fonts with zero-length glyphs
    Open source →
  25. 3.7.1 02 Feb 2022
    Release notes
    • Fix missing chars with pdfjs
    Open source →
  26. 3.7.0 30 Jan 2022 withdrawn
    Release notes
    • Fix imports for Dart 2.15
    • Fix TTF font parser for NewsCycle-Regular.ttf
    • Move files
    • Depreciate Font.stringSize
    • Implement fallback font
    • Implement Emoji support
    • Improve outlines containing non-sequential level increments [Roel Spilker]
    • Add debugging information
    Open source →
  27. 3.6.5 07 Dec 2021
    Release notes
    • Update dependencies
    Open source →
  28. 3.6.4 05 Dec 2021
    Release notes
    • Update README
    Open source →
  29. 3.6.3 21 Nov 2021
    Release notes
    • Fix some Spanning Widgets issues
    • Fix Arabic unit tests
    Open source →
  30. 3.6.2 10 Nov 2021
    Release notes
    • Fix arabic ranges according to Wikipedia [elibyy]
    Open source →
  31. 3.6.1 21 Oct 2021
    Release notes
    • Fixes crash when array is empty [Kondamon]
    • Fix arabic word issues [Mohamedfaroouk]
    Open source →
  32. 3.6.0 14 Sep 2021
    Release notes
    • Fix text justify with multiple paragraphs
    • Apply Flutter 2.5 coding style
    • Prefere unicode FontName
    Open source →
  33. 3.5.0 01 Sep 2021
    Release notes
    • Add annotations [John Harris]
    • Improve image decoding error messages
    • Fix Exif decoding
    Open source →
  34. 3.4.2 19 Jun 2021
    Release notes
    • Revert dart format
    Open source →
  35. 3.4.1 19 Jun 2021
    Release notes
    • Fix Nunito font parsing
    • Allow reusing an ImageProvider and Font on multiple documents
    Open source →
  36. 3.4.0 17 Jun 2021
    Release notes
    • Fix Text.softWrap behavior
    • Add TableOfContent Widget
    • Add LinearProgressIndicator
    • Add PdfOutline.toString()
    • Add equality operator to PdfPageFormat
    • Improve TextStyle decoration merging
    • Add PdfColor.flatten
    • Add A6 page format
    • Apply Flutter 2.2 format
    • Fix Signature Flags
    Open source →
  37. 3.3.0 26 Apr 2021
    Release notes
    • Implement To be signed fields
    • Improve Text rendering
    • Add individual cell decoration
    • Improve Bullet Widget
    • Use covariant on SpanningWidget
    • ImageProvider.resolve returns non-null object
    • Fix textScalingFactor with lineSpacing
    • Implement SpanningWidget on RichText
    • Passthrough SpanningWidget on SingleChildWidget and StatelessWidget
    • Improve TextOverflow support
    • Fix Table horizontalInside borders
    • Improve PieChart default colors
    • Implement donnut chart
    Open source →
  38. 3.2.0 09 Apr 2021
    Release notes
    • Fix documentation
    • Add Positioned.fill()
    • Improve GraphicState
    • Add SVG Color filter
    • Implement Compressed XREF
    • Add support for Metadata XML
    Open source →
  39. 3.1.0 21 Mar 2021
    Release notes
    • Fix some linting issues
    • Add PdfPage.rotate attribute
    • Add RadialGrid for charts with polar coordinates
    • Add PieChart
    • Fix Text layout with softwrap
    • Fix letterSpacing issue
    Open source →
  40. 3.0.1 03 Mar 2021
    Release notes
    • Improve internal null-safety
    Open source →
  41. 3.0.0 28 Feb 2021
    Release notes
    • Fix Checkbox Widget
    • Fix SVG colors with percent
    • Fix TextField Widget
    • Fix border painting with TableRow
    Open source →
  42. 3.0.0-nullsafety.1 10 Feb 2021 pre-release
    Release notes
    • Fix Table border
    • Convert BorderStyle to a class
    • Implement dashed Divider
    Open source →
  43. 3.0.0-nullsafety.0 03 Feb 2021 pre-release
    Release notes
    • Fix SVG fit alignment
    • Add DecorationSvgImage
    • Opt-In null-safety
    Open source →
  44. 2.1.0 10 Feb 2021

    Nothing published for this version

  45. 2.0.0 06 Jan 2021
    Release notes
    • A borderRadius can only be given for a uniform Border
    • Add LayoutWidgetBuilder
    • Add GridPaper widget
    • Improve internal structure
    • Add some asserts on the TtfParser
    • Add document loading
    • Remove deprecated methods
    • Document.save() now returns a Future
    • Add Widget.draw() to paint any widget on a canvas
    • Improve Chart labels
    • Improve BoxBorder correctness
    • Fix Exif parsing with an offset
    Open source →
  46. 1.13.0 19 Dec 2020
    Release notes
    • Implement different border-radius on all corners
    • Add AcroForm widgets
    • Add document outline support
    • Update analysis options
    • Fix the line cap and joint enums
    • Fix PdfOutlineMode enum
    • Improve API documentation
    • Add support for Icon Fonts (MaterialIcons)
    • Opt-out from dart library
    • Improve graphic operations
    • Automatically calculate Shape() bounding box
    • Improve gradient functions
    • Add blend mode
    • Add soft-mask support
    • Remove dependency to the deprecated utf library
    • Fix RichText.maxLines with multiple TextSpan
    • Fix Exif parsing
    • Add Border and BorderSide objects
    • Add basic support for SVG images
    Open source →
  47. 1.12.0 20 Nov 2020
    Release notes
    • Add textDirection parameter to PageTheme
    • Fix Bar graph offset
    • Implement vertical bar chart
    Open source →
  48. 1.11.2 20 Sep 2020
    Release notes
    • Fix Table.fromTextArray vertical alignment
    Open source →
  49. 1.11.1 10 Sep 2020
    Release notes
    • Fix Table.fromTextArray alignments with multi-lines text
    • Fix parameter type typo in Table.fromTextArray [Uli Prantz]
    Open source →
  50. 1.11.0 17 Aug 2020
    Release notes
    • Fix mixing Arabic with English [Anas Altair]
    • Support Dagger alif in Arabic [Anas Altair]
    • Support ARABIC TATWEEL [Anas Altair]
    • Update Arabic tests [Anas Altair]
    • Add Directionality Widget
    Open source →
  51. 1.10.1 12 Aug 2020
    Release notes
    • Fix TTF writer with more than 256 CMAP entries
    Open source →
  52. 1.10.0 01 Aug 2020
    Release notes
    • Fix dependencies
    • Implement Barcode textPadding and bytes data
    Open source →
  53. 1.9.0 21 Jun 2020
    Release notes
    • Allow MultiPage to re-layout individual pages with support for flex
    • Implement BoxShadow for rect and circle BoxDecorations
    • Implement TextStyle.letterSpacing
    • Implement Arabic writing support [Anas Altair]
    Open source →
  54. 1.8.1 17 May 2020
    Release notes
    • Fix Wrap break condition
    • Fix drawShape method [Paweł Szot]
    Open source →
  55. 1.8.0 13 May 2020
    Release notes
    • Improve Table.fromTextArray()
    • Add curved LineDataSet Chart
    • Fix PdfColors.fromHex()
    • Update Barcode library to 1.9.0
    • Fix exif orientation crash
    • Fix Spacer Widget
    Open source →
  56. 1.7.1 28 Apr 2020
    Release notes
    • Fix justified text softWrap issue
    • Set a default color for Dividers
    • Fix InheritedWidget issue with multiple pages
    Open source →
  57. 1.7.0 27 Apr 2020
    Release notes
    • Implement Linear and Radial gradients in BoxDecoration
    • Fix PdfColors.shade()
    • Add dashed lines to Decoration Widgets
    • Add TableRow decoration
    • Add Chart Widget [Marco Papula]
    • Add Divider and VerticalDivider Widget
    • Replace Theme with ThemeData
    • Implement ImageProvider
    • Improve path operations
    Open source →
  58. 1.6.2 22 Apr 2020
    Release notes
    • Use the Barcode library to generate QR-Codes
    • Fix Jpeg size detection
    • Update dependency to Barcode 1.8.0
    • Fix graphic state operator
    Open source →
  59. 1.6.1 18 Apr 2020
    Release notes
    • Fix Image width and height attributes
    Open source →
  60. 1.6.0 28 Mar 2020
    Release notes
    • Improve Annotations
    • Implement table row vertical alignment
    • Improve Internal data structure
    • Remove deprecated functions
    • Optimize file size
    • Add PdfColor.shade
    • Uniformize examples
    • Fix context painting empty Table
    • Fix Text decoration placements
    • Improve image buffer management
    • Optimize memory footprint
    • Add an exception if a jpeg image is not a supported format
    • Add more image loading functions
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive