createPdf static method

Uint8List createPdf(
  1. List<DocumentPage> pages, {
  2. String title = 'Scanbot SDK Document Export',
  3. String? watermarkText,
  4. String? password,
})

Create a multi-page PDF document from scanned pages (scanbot_sdk createPdf API).

Implementation

static Uint8List createPdf(
  List<DocumentPage> pages, {
  String title = 'Scanbot SDK Document Export',
  String? watermarkText,
  String? password,
}) {
  final session = DocumentScanSession(id: 'pdf_export');
  for (final page in pages) {
    session.addPage(
      imageBytes: page.processedBytes,
      filterMode: page.filterMode,
      corners: page.corners,
      width: page.width,
      height: page.height,
    );
  }
  return session.exportToPdf(
    title: title,
    watermarkText: watermarkText,
    password: password,
  );
}