cid_app/lib/pdf_inspector.dart

32 lines
997 B
Dart
Raw Normal View History

2026-02-27 23:26:13 +01:00
import 'dart:io';
import 'package:syncfusion_flutter_pdf/pdf.dart';
void main() {
// 1. Leggi il file PDF (Assicurati del percorso corretto!)
// Se sei nella root del progetto, il percorso dovrebbe essere:
final File file = File('assets/CAI.pdf');
if (!file.existsSync()) {
print('ERRORE: File non trovato in ${file.path}');
return;
}
final List<int> bytes = file.readAsBytesSync();
final PdfDocument document = PdfDocument(inputBytes: bytes);
final PdfForm form = document.form;
print('\n--- LISTA CAMPI TROVATI NEL PDF ---');
print('Totale campi: ${form.fields.count}\n');
for (int i = 0; i < form.fields.count; i++) {
final field = form.fields[i];
String tipo = 'Sconosciuto';
if (field is PdfTextBoxField) tipo = 'TEXT';
if (field is PdfCheckBoxField) tipo = 'CHECKBOX';
// Stampa in formato facile da copiare
print('Key: "${field.name}" \t Tipo: $tipo');
}
print('-----------------------------------\n');
document.dispose();
}