Pakete, Repositories und App-Kategorien suchen

Cover von pdf_merger
Paketdetailsv0.0.6

pdf_merger

Ein neuer Flutter-Plugin zum Zusammenführen von PDF-Dateilisten. Er unterstützt sowohl Android als auch iOS. Stellen Sie vor der Verwendung dieses Pakets sicher, dass Sie die Berechtigungen und den Dateiauswahl-Dialog erlaubt haben, siehe Beispiel.

AndroidiOS
30-Tage-Downloads
325
Likes
27
Pub-Punkte
130

Paket installieren

flutter pub add pdf_merger

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

pdf_merger ist ein Flutter-Plugin, das die Zusammenführung mehrerer PDF-Dateien zu einem einzigen Dokument auf den Plattformen Android und iOS ermöglicht. Es bietet eine einfache API zum programmatischen Kombinieren von PDFs und ist daher ideal für Anwendungen, die eine Dokumentenkonsolidierung erfordern. Wie im Beispiel erwähnt, müssen Benutzer Dateiberechtigungen gewähren und einen Dateiwähler integrieren, bevor sie das Plugin verwenden können. Das Paket ist leichtgewichtig und für eine nahtlose Integration mit bestehenden Flutter-Projekten konzipiert.

Anwendungsfälle

  • Mehrere PDFs aus Benutzer Auswahl zusammenführen
  • Berichte oder Formulare zu einer Datei zusammenführen
  • Dokumentenverarbeitungsworkflows unterstützen
  • Konsolidierte PDFs zum Teilen erstellen
  • PDF-Aggregation in Apps automatisieren
  • Offline-PDF-Verwaltung aktivieren

Hauptmerkmale

  • Plattformübergreifende Unterstützung (Android & iOS)
  • Einfache Merge-API
  • Funktioniert mit der Dateiauswahlintegration
  • Leicht und effizient
  • Unterstützt Liste von PDF-Dateien
  • Einfache Einrichtung mit klarer Dokumentation

Geeignet für

  • Dokumentenverwaltungs-Apps
  • Lernhilfsmittel
  • Geschäftsberichts-Apps
  • Formulare und Übermittlungssysteme
  • PDF-Verarbeitungswerkzeuge
  • Mobile Apps, die PDF-Aggregation benötigen

Hinweise

  • Dateiberechtigungsverwaltung erforderlich
  • Benötigt Integration eines externen Dateiwählers
  • Beschränkt auf das Zusammenführen, nicht Bearbeiten von PDFs
  • Keine integrierte Vorschau-Funktion
  • Abhängig von der korrekten Einrichtung im Beispielcode
  • Nicht geeignet für umfangreiche PDF-Manipulationen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

pdf_merger

A new Flutter plugin for merge List of PDF files. It supports both android and IOS. Before call this package make sure you allow permission and file picker see example. Also check file_picker and permission handle to implement before calling the plugin.

PDF merger method

Merge Multiple PDF


  //paths is a list of paths, example List<String> allSelectedFilePath. 
  //outputDirPath is output path with filename, exmaple /user/android/download/ABC.pdf
  
 MergeMultiplePDFResponse response  = await PdfMerger.mergeMultiplePDF(paths: filesPath, outputDirPath: outputDirPath);
 
  if(response.status == "success") {
  //response.response for output path  in String
  //response.message for success message  in String
  }
  
  

Create PDF From Multiple Image


  //paths is a list of paths, example List<String> allSelectedFilePath. 
  //outputDirPath is output path with filename, exmaple /user/android/download/ABC.pdf
  //Optional params maxWidth : defalut set to 360, maxHeight : defalut set to 360, needImageCompressor : default set to true.
  
 CreatePDFFromMultipleImageResponse response  = PdfMerger.createPDFFromMultipleImage(paths: filesPath, outputDirPath: outputDirPath);
 
  if(response.status == "success") {
   //response.response for output path in String
  //response.message for success message  in String
  }
  

Create Image From PDF


  //paths selected file path (String). Example user/android.downlaod/MYPDF.pdf
  //outputDirPath is output path with filename, exmaple /user/android/download/ABC.pdf
 //Optional params maxWidth : defalut set to 360, maxHeight : defalut set to 360, createOneImage : default set to true.
 
 CreateImageFromPDFResponse response  = await PdfMerger.createImageFromPDF(path: singleFile, outputDirPath: outputDirPath);
 
  if(response.status == "success") {
   //response.response for output path in List<String>
  //response.message for success message  in String
  }
  

Get File Size


  //paths selected file path (String). Example user/android.downlaod/MYPDF.pdf
  
 SizeFormPathResponse response  = await PdfMerger.sizeFormPath(path: singleFile);
 
  if(response.status == "success") {
   //response.response for size of file
  //response.message for success message  in String
  }
  

Build Info


 BuildInfoResponse response  = await PdfMerger.buildInfo();
 
 Get.snackbar("Info", "App Name : " + response.appName + "\n" +
            "Build Number : " + response.buildDate + "\n" +
            "Build Number with Time : " + response.buildDateWithTime + "\n" +
            "Package Name : " + response.packageName + "\n" +
            "Version Number : " + response.versionNumber + "\n" +
            "Build Number : " + response.buildNumber.toString() );
  

Android & IOS

ios_1

ios_2

android

Usage

See Example. Use with file picker and add permission handler before calling pdf_merger. Make sure to call permission handler for write permission before call pdf_merger.

file_picker

https://pub.dev/packages/file_picker

permission_handler

https://pub.dev/packages/permission_handler

Support

Android & IOS

For Android

Add these lines in your progaurd

//required to prevent errors from the spongycastle libraries
-keep class org.spongycastle.** { *; }
-dontwarn org.spongycastle.**

For IOS

All set

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.