ScanbotOcrPdfGenerator

class ScanbotOcrPdfGenerator(context: Context, fileIOProcessor: FileIOProcessor, documentStoreStrategy: DocumentStoreStrategy, pageFileStorage: PageFileStorage, bitmapBinarizer: BitmapBinarizer, blobManager: BlobManager, composerCache: ComposerCache, simpleComposer: SimpleComposer, ocrSettings: OcrSettings, sapManager: SapManager, ocrConfig: OcrEngineManager.OcrConfig) : PdfGenerator, OcrPdfGenerator

Provides methods for PDF generation.

Constructors

Link copied to clipboard
constructor(context: Context, fileIOProcessor: FileIOProcessor, documentStoreStrategy: DocumentStoreStrategy, pageFileStorage: PageFileStorage, bitmapBinarizer: BitmapBinarizer, blobManager: BlobManager, composerCache: ComposerCache, simpleComposer: SimpleComposer, ocrSettings: OcrSettings, sapManager: SapManager, ocrConfig: OcrEngineManager.OcrConfig)

Functions

Link copied to clipboard
open override fun generate(document: Document, pdfConfig: PdfConfiguration): Result<Unit>
open override fun generate(document: Document, outputFile: File, pdfConfig: PdfConfiguration): Result<Unit>

Generate PDF from given Document.

open override fun generate(pages: List<Page>, pdfConfig: PdfConfiguration): Result<File>
open override fun generate(pages: List<Page>, outputFile: File, pdfConfig: PdfConfiguration): Result<Unit>

Generate PDF from given list of Page objects.

open override fun generate(document: Document, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): Result<Unit>

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

open override fun generate(imageFileUris: List<Uri>, sourceFilesEncrypted: Boolean, pdfConfig: PdfConfiguration): Result<File>
open override fun generate(imageFileUris: List<Uri>, outputFile: File, sourceFilesEncrypted: Boolean, pdfConfig: PdfConfiguration): Result<Unit>

Generate PDF from given images Uris.

open override fun generate(pages: List<Page>, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): Result<File>
open override fun generate(pages: List<Page>, outputFile: File, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): Result<Unit>

Creates sandwiched OCR PDF file from given Page objects and provided source list of Page OCR data with provided languages. Uses the document image from a Page.

open override fun generate(document: Document, outputFile: File, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): Result<Unit>

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

open override fun generate(imageFileUris: List<Uri>, sourceFilesEncrypted: Boolean, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): Result<File>
open override fun generate(imageFileUris: List<Uri>, outputFile: File, sourceFilesEncrypted: Boolean, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): Result<Unit>

Creates sandwiched OCR PDF file from given image file URIs and provided source list of Page OCR data.

Link copied to clipboard
open override fun generateFromImageRefs(images: List<ImageRef>, pdfConfig: PdfConfiguration): Result<File>
open override fun generateFromImageRefs(images: List<ImageRef>, outputFile: File, pdfConfig: PdfConfiguration): Result<Unit>

Generate PDF from given images ImageRefs.

open override fun generateFromImageRefs(images: List<ImageRef>, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): Result<File>
open override fun generateFromImageRefs(images: List<ImageRef>, outputFile: File, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): Result<Unit>

Creates sandwiched OCR PDF file from given ImageRefs and provided source list of Page OCR data.