Buscar pacotes, repositórios e categorias de apps

Capa de pdf_merger
Detalhes do pacotev0.0.6

pdf_merger

Um novo plugin Flutter para mesclar listas de arquivos PDF. Ele é compatível com Android e iOS. Antes de chamar este pacote, certifique-se de permitir permissões e o seletor de arquivos, veja o exemplo.

AndroidiOS
Downloads em 30 dias
325
Curtidas
27
Pontos Pub
130

Instalar pacote

flutter pub add pdf_merger

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

pdf_merger é um plugin Flutter que permite mesclar múltiplos arquivos PDF em um único documento nas plataformas Android e iOS. Ele fornece uma API simples para combinar PDFs programaticamente, tornando-o ideal para aplicativos que exigem a consolidação de documentos. Os usuários devem conceder permissões de arquivo e integrar um seletor de arquivos antes de usar o plugin, conforme mencionado no exemplo. O pacote é leve e projetado para integração sem problemas com projetos Flutter existentes.

Casos de uso

  • Mesclar múltiplos PDFs da seleção do usuário
  • Combine relatórios ou formulários em um único arquivo
  • Apoiar fluxos de trabalho de processamento de documentos
  • Crie PDFs consolidados para compartilhar
  • Automatize a agregação de PDFs nos aplicativos
  • Habilite o gerenciamento offline de PDFs

Principais recursos

  • Suporte multiplataforma (Android e iOS)
  • API de mesclagem simples
  • Funciona com integração do seletor de arquivos
  • Leve e eficiente
  • Suporta lista de arquivos PDF
  • Configuração fácil com documentação clara

Indicado para

  • Aplicativos de gerenciamento de documentos
  • Ferramentas educacionais
  • aplicativos de relatórios comerciais
  • Sistemas de formulários e envios
  • Utilitários de processamento de PDF
  • Aplicativos móveis que precisam de agregação de PDF

Considerações

  • Requer tratamento de permissão de arquivo
  • Necessita de integração com seletor de arquivos externos
  • Limitado à mesclagem, não edição de PDFs
  • Sem funcionalidade de visualização integrada
  • Depende da configuração correta no código de exemplo
  • Não adequado para manipulação em larga escala de PDFs

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.