pdf_combiner 4.2.2 copy "pdf_combiner: ^4.2.2" to clipboard
pdf_combiner: ^4.2.2 copied to clipboard

It is a lightweight and efficient Flutter plugin designed to merge multiple PDF documents into a single file effortlessly.

4.2.2 #

General #

  • Fixed createPDF When selecting the option to create a PDF with two or more images, the process fails, and no PDF is generated. #40
  • Updated error message for invalid outputPath to clarify that it must have a .pdf format on generatePDFFromDocuments, mergeMultiplePDFs and createPDFFromMultipleImages.

4.2.1 #

General #

  • Improved documentation.
  • Added more coverage.
  • Improved UI for example project.

Web #

  • createPDFFromMultipleImages did not work without passing a configuration. #37

4.2.0 #

General #

  • Drag & Drop Capability added on example project.
  • Added generatePDFFromDocuments method to create a PDF from a mix of PDFs and images in any order.
  • Improved UI for example project.

4.1.1 #

Android #

  • Fixed createPDFFromMultipleImages without configuration. #35

4.1.0 #

General #

  • Improved documentation.

Linux #

  • Improved error management.

Windows #

  • Added support with PDFium by Google with C++.

4.0.1 #

General #

  • Refactored pdf_combiner to use compute for native calls (MethodChannel), reducing potential UI freezes (UI thread blocking).
  • isMock has been added to PdfCombiner for testing purposes, when set to true, isolates will not be executed using main Isolate.

4.0.0 #

General #

  • Errors are being recovered from native and sent through the message.
  • New optional parameter config of type PdfFromMultipleImageConfig to the method createPDFFromMultipleImages.
  • New optional parameter config of type ImageFromPdfConfig to the method createImageFromPDF.
  • BREAKING CHANGE: maxWidth, maxHeight and needImageCompressor has been inserted inside of config property on createPDFFromMultipleImagesmethod.
  • BREAKING CHANGE: maxWidth, maxHeight and createOneImage has been inserted inside of config property on createImageFromPDFmethod.
  • BREAKING CHANGE: outputPath parameter has been renamed by outputDirPath in createImageFromPDF method.
  • BREAKING CHANGE: createOneImage is false by default in createImageFromPDF method.

Android #

  • Apache PDFBox has been replaced by native code with android.graphicsimplementation.

3.4.0 #

Linux #

  • Added support with PDFium by Google with C++.

3.3.0 #

Web #

  • Removed the need for manually importing JavaScript files and modifying index.html. #21.

3.2.0 #

General #

  • Error management improved.
  • File type detection improved with file_magic_number dependency. file_magic_number
  • Universal flows improved.

3.1.2 #

General #

  • Simplified catching errors.
  • Added 100% coverage tests.

3.1.1 #

General #

  • Added Codecov tool.
  • Added coverage on CI and PRs.

Android #

  • Fix issue with special characters in the outputPath param on imageFromPDF method.

3.1.0 #

General #

  • Integrated CD.

iOS #

  • iOS migration to SPM.

MacOS #

  • MacOS migration to SPM.

3.0.4 #

Web #

  • Fixed linting issues.
  • WASP improvements.

3.0.3 #

Web #

  • Some internal improvements.

3.0.2 #

Web #

  • Added WASM support.

3.0.1 #

General #

  • Fixed CI badge.

Web #

  • js_utils migrated to js_interop.

3.0.0 #

General #

  • Tooltips, theme, and more improvements on example project.
  • Improved documentation inside of the code.
  • Some improvements on the readme.
  • Updated dependencies.
  • Added more integration tests.
  • Minimized code size.
  • Minimized code size.
  • Optimized CI/CD process.

iOS #

  • Fixed wrong order exporting a pdf to one image #9.
  • Refactor creating extensions.

MacOS #

  • MacOS support added.
  • Refactor creating extensions.

Web #

  • Web support added.

2.1.0 #

  • Added support for empty images.
  • Errors are more explicits adding the path.
  • Bugfix when file does not exist. See #3 for details.
  • Added more unit testing.
  • Updated Android dependencies.

2.0.0 #

  • BREAKING CHANGE: mergeMultiplePDF has been renamed by mergeMultiplePDFs.
  • BREAKING CHANGE: createPDFFromMultipleImage has been renamed by createPDFFromMultipleImages.
  • BREAKING CHANGE: createImageFromPDF has been renamed by createImageFromPDFs.
  • BREAKING CHANGE: paths parameter has been renamed by inputPaths in mergeMultiplePDFs method.
  • BREAKING CHANGE: outputDirPath parameter has been renamed by outputPath in mergeMultiplePDFs method.
  • BREAKING CHANGE: paths parameter has been renamed by inputPaths in mergeMultiplePDFs method.
  • BREAKING CHANGE: outputDirPath parameter has been renamed by outputPath in createPDFFromMultipleImages method.
  • BREAKING CHANGE: path parameter has been renamed by inputPath in createPDFFromMultipleImages method.
  • BREAKING CHANGE: outputDirPath parameter has been renamed by outputPath in createImageFromPDF method.
  • BREAKING CHANGE: response.status is not a String anymore, now it is a PdfCombinerStatus enum value.
  • Added more tests.
  • Improved documentation.

1.0.1 #

  • Updated min SDK of Dart to 3.0
  • Updated min SDK of Flutter to 3.0

1.0.0 #

  • Initial release of the PDF Combiner package.
  • Allows users to select multiple PDF files.
  • Combines selected PDFs into a single output file.
  • Supports storage permissions on Android for file access.
  • Displays success and error messages using SnackBars.
  • Provides compatibility with both Android and iOS platforms for saving the output file.
  • Completed migration from pdf_merger.
29
likes
0
points
6.79k
downloads

Publisher

verified publishervictorcarreras.dev

Weekly Downloads

It is a lightweight and efficient Flutter plugin designed to merge multiple PDF documents into a single file effortlessly.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

file_magic_number, flutter, flutter_web_plugins, path, plugin_platform_interface, web

More

Packages that depend on pdf_combiner