PdfGenerator

interface PdfGenerator

Provides methods for PDF generation.

Inheritors

Functions

Link copied to clipboard
abstract fun generate(document: Document, pdfConfig: PdfConfiguration = PdfConfiguration.default()): Result<Unit>
abstract fun generate(document: Document, outputFile: File, pdfConfig: PdfConfiguration = PdfConfiguration.default()): Result<Unit>

Generate PDF from given Document.

abstract fun generate(pages: List<LegacyPage>, pdfConfig: PdfConfiguration = PdfConfiguration.default()): Result<File>
abstract fun generate(pages: List<LegacyPage>, outputFile: File, pdfConfig: PdfConfiguration = PdfConfiguration.default()): Result<Unit>

Generate PDF from given list of LegacyPage objects.

abstract fun generate(imageFileUris: List<Uri>, sourceFilesEncrypted: Boolean = false, pdfConfig: PdfConfiguration = PdfConfiguration.default()): Result<File>
abstract fun generate(imageFileUris: List<Uri>, outputFile: File, sourceFilesEncrypted: Boolean = false, pdfConfig: PdfConfiguration = PdfConfiguration.default()): Result<Unit>

Generate PDF from given images Uris.

Link copied to clipboard
abstract fun generateFromImageRefs(images: List<ImageRef>, pdfConfig: PdfConfiguration = PdfConfiguration.default()): Result<File>
abstract fun generateFromImageRefs(images: List<ImageRef>, outputFile: File, pdfConfig: PdfConfiguration = PdfConfiguration.default()): Result<Unit>

Generate PDF from given images ImageRefs.