Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class PdfDocumentId(val initial: String, val revision: String = initial)
Link copied to clipboard
data class PdfEncryption(val ownerPassword: String, val permissions: PdfPermissions, val userPassword: String? = null)
Link copied to clipboard
data class PdfGenerationInput(val source: PdfGenerationSource, val settings: PdfGenerationSettings = PdfGenerationSettings.default)
Link copied to clipboard
Link copied to clipboard
data class PdfGenerationSettings(val encryption: PdfEncryption? = null, val footerHtml: String? = null, val headerHtml: String? = null, val includeBackgrounds: Boolean, val metadata: PdfMetadata? = null, val pageMargins: PdfMargins, val pageOrientation: PdfOrientation, val pageSize: PdfSize, val preferCssPageSize: Boolean)
Link copied to clipboard
sealed class PdfGenerationSource
Link copied to clipboard
interface PdfGenerator
Link copied to clipboard
Link copied to clipboard
data class PdfMargins(val top: PdfLengthUnit, val right: PdfLengthUnit, val bottom: PdfLengthUnit, val left: PdfLengthUnit)
Link copied to clipboard
data class PdfMetadata(val author: String? = null, val creationDate: Instant? = null, val creator: String? = null, val documentId: PdfDocumentId? = null, val keywords: String? = null, val modificationDate: Instant? = null, val producer: String? = null, val subject: String? = null, val title: String? = null)
Link copied to clipboard
Link copied to clipboard
data class PdfPermissions(val annotationAndFormFieldModificationAllowed: Boolean, val assemblyAllowed: Boolean, val contentExtractionAllowed: Boolean, val contentExtractionForAccessibilityAllowed: Boolean, val contentModificationAllowed: Boolean, val formFieldFillingAllowed: Boolean, val printQuality: PdfPermissions.PrintQuality)

Permissions that apply to the user if the PDF is encrypted.

Link copied to clipboard
data class PdfSize(val width: PdfLengthUnit, val height: PdfLengthUnit)

Functions

Link copied to clipboard
suspend fun PdfGenerator.generate(source: PdfGenerationSource, settings: PdfGenerationSettings = PdfGenerationSettings.default): PdfGenerationOutput