ScanbotPdfGenerator

class ScanbotPdfGenerator(context: Context, fileIOProcessor: FileIOProcessor, ocrGenerator: OcrPdfGenerator, documentStoreStrategy: DocumentStoreStrategy, blobManager: BlobManager, simpleComposer: SimpleComposer, ocrSettings: OcrSettings, sapManager: SapManager) : PdfGenerator

Provides methods for PDF generation

Constructors

Link copied to clipboard
constructor(context: Context, fileIOProcessor: FileIOProcessor, ocrGenerator: OcrPdfGenerator, documentStoreStrategy: DocumentStoreStrategy, blobManager: BlobManager, simpleComposer: SimpleComposer, ocrSettings: OcrSettings, sapManager: SapManager)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun generateFromDocument(sourceDocument: Document, pdfConfig: PdfConfiguration): Boolean
open override fun generateFromDocument(sourceDocument: Document, outputFile: File, pdfConfig: PdfConfiguration): Boolean

Generate PDF from given Document

Link copied to clipboard
open override fun generateFromPages(pages: Array<Page>, pdfConfig: PdfConfiguration): File?

Generate PDF from given list of Page objects

open override fun generateFromPages(pages: Array<Page>, outputFile: File, pdfConfig: PdfConfiguration): Boolean

Generate PDF from given array of Page objects

Link copied to clipboard
open override fun generateFromUris(imageFileUris: Array<Uri>, sourceFilesEncrypted: Boolean, pdfConfig: PdfConfiguration): File?
open override fun generateFromUris(imageFileUris: Array<Uri>, outputFile: File, sourceFilesEncrypted: Boolean, pdfConfig: PdfConfiguration): Boolean

Generate PDF from given images uris

Link copied to clipboard
open override fun generateWithOcrFromDocument(document: Document, pdfConfig: PdfConfiguration, ocrConfig: OcrEngine.OcrConfig): Boolean
open override fun generateWithOcrFromDocument(document: Document, outputFile: File, pdfConfig: PdfConfiguration, ocrConfig: OcrEngine.OcrConfig): Boolean

Performs OCR and creates sandwiched OCR PDF file (from given Document. Use the document image from a io.scanbot.sdk.docprocessing.Page.) with provided languages.

Link copied to clipboard
open override fun generateWithOcrFromPages(pages: List<Page>, pdfConfig: PdfConfiguration, ocrConfig: OcrEngine.OcrConfig): File?
open override fun generateWithOcrFromPages(pages: List<Page>, outputFile: File, pdfConfig: PdfConfiguration, ocrConfig: OcrEngine.OcrConfig): Boolean

Performs OCR and creates sandwiched OCR PDF file (from given Page objects. Use the document image from a Page.) with provided languages.

Link copied to clipboard
open override fun generateWithOcrFromUris(imageFileUris: List<Uri>, sourceFilesEncrypted: Boolean, pdfConfig: PdfConfiguration, ocrConfig: OcrEngine.OcrConfig): File?
open override fun generateWithOcrFromUris(imageFileUris: List<Uri>, outputFile: File, sourceFilesEncrypted: Boolean, pdfConfig: PdfConfiguration, ocrConfig: OcrEngine.OcrConfig): File?

Performs OCR and creates sandwiched OCR PDF file (from given image file URIs) with provided languages.

Link copied to clipboard
open override fun generateWithOcrPagesFromDocument(document: Document, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): Boolean
open override fun generateWithOcrPagesFromDocument(document: Document, outputFile: File, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): Boolean

Creates sandwiched OCR PDF file from given Document and provided source list of io.scanbot.sdk.ocr.model.Page OCR data. Use the document image from a io.scanbot.sdk.docprocessing.Page. with provided languages.

Link copied to clipboard
open override fun generateWithOcrPagesFromPages(pages: List<Page>, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): File?
open override fun generateWithOcrPagesFromPages(pages: List<Page>, outputFile: File, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): Boolean

Creates sandwiched OCR PDF file from given Page objects and provided source list of io.scanbot.sdk.ocr.model.Page OCR data. Use the document image from a Page. with provided languages.

Link copied to clipboard
open override fun generateWithOcrPagesFromUris(imageFileUris: List<Uri>, sourceFilesEncrypted: Boolean, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): File?
open override fun generateWithOcrPagesFromUris(imageFileUris: List<Uri>, outputFile: File, sourceFilesEncrypted: Boolean, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): File?

Creates sandwiched OCR PDF file from given image file URIs and provided source list of io.scanbot.sdk.ocr.model.Page OCR data.