Scanbot Ocr Pdf Generator
class ScanbotOcrPdfGenerator(context: Context, fileIOProcessor: FileIOProcessor, documentStoreStrategy: DocumentStoreStrategy, pageFileStorage: LegacyPageFileStorage, 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: LegacyPageFileStorage, 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, outputFile: File, pdfConfig: PdfConfiguration): Result<Unit>
Generate PDF from given Document.
open override fun generate(pages: List<LegacyPage>, outputFile: File, pdfConfig: PdfConfiguration): Result<Unit>
Generate PDF from given list of LegacyPage objects.
open override fun generate(document: Document, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): Result<Unit>
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 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<LegacyPage>, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): Result<File>
open override fun generate(pages: List<LegacyPage>, outputFile: File, pdfConfig: PdfConfiguration, sourceOcrPages: List<Page>): Result<Unit>
Creates sandwiched OCR PDF file from given LegacyPage objects and provided source list of Page OCR data with provided languages. Uses the document image from a 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>