import 'dart:io';
import 'package:compdfkit_flutter/compdfkit.dart';
import 'package:flutter/material.dart';
const String DOCUMENT_PATH = 'pdfs/PDF_Document.pdf';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
void initState() {
super.initState();
_init();
}
void _init() async {
ComPDFKit.init('your license key', 'your license secret');
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: SafeArea(
child: Center(
child: ElevatedButton(
onPressed: () async {
showDocument(context);
},
child: const Text(
'Open File',
style: TextStyle(color: Colors.white),
)),
))),
);
}
void showDocument(BuildContext context) async {
final bytes = await DefaultAssetBundle.of(context).load(DOCUMENT_PATH);
final list = bytes.buffer.asUint8List();
final tempDir = await ComPDFKit.getTemporaryDirectory();
final tempDocumentPath = '${tempDir.path}/$DOCUMENT_PATH';
final file = await File(tempDocumentPath).create(recursive: true);
file.writeAsBytesSync(list);
ComPDFKit.openDocument(tempDocumentPath);
}
}
Flutter PDF Visualizador
A biblioteca do visualizador ComPDF PDF para Flutter oferece visualização PDF flexível em seu aplicativo. Ele apresenta uma interface intuitiva para fácil navegação em documentos e oferece aos usuários uma experiência perfeita com modos de exibição de página, navegação PDF, temas de exibição, zoom, pesquisa de texto, refluxo de texto, etc.

Flutter PDF Anotação SDK
Incorpore a capacidade de adicionar, editar, importar, exportar e nivelar arquivos PDF de anotações em seus aplicativos Flutter. Esta poderosa biblioteca de anotações para Flutter permite que seus usuários colaborem por tipos de anotações, como notas, links, texto livre, formas, marcações, carimbos, tinta (lápis), pop-up, som e muito mais.

Flutter Assinatura SDK
Permita que seus usuários criem e adicionem assinaturas digitais e eletrônicas a PDFs diretamente de seu aplicativo. Este poderoso recurso oferece suporte a estilos de assinatura personalizados, salva assinaturas comumente usadas para uso futuro e garante a autenticidade e integridade dos documentos.

Flutter Editor de documentos SDK
A biblioteca do editor de documentos ComPFKit Flutter fornece recursos completos de edição de documentos, permitindo que seus usuários editem documentos diretamente em seu aplicativo. Com este SDK, os usuários podem adicionar, dividir, mesclar, extrair, reorganizar, remover, girar e copiar páginas.


Pesquisei no Google e revisei as informações no site oficial do ComPDF, seu pacote de formulários Flutter é uma combinação perfeita para nosso programa de gerenciamento de faturas.
Ahmad Kamel
Especialista em suporte de TI, seguros