ScanbotPdfGenerator

class ScanbotPdfGenerator(context: Context, fileIOProcessor: FileIOProcessor, documentStoreStrategy: DocumentStoreStrategy, simpleComposer: SimpleComposer, sapManager: SapManager) : PdfGenerator

Provides methods for PDF generation

Constructors

Link copied to clipboard
constructor(context: Context, fileIOProcessor: FileIOProcessor, documentStoreStrategy: DocumentStoreStrategy, simpleComposer: SimpleComposer, sapManager: SapManager)

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>

Generate PDF from given list of Page objects

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>, outputFile: File, pdfConfig: PdfConfiguration): Result<Unit>

Generate PDF from given list of Page objects.

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.