PdfManipulationService

@Service
class PdfManipulationService(qrCodeService: QrCodeService)(source)

Constructors

Link copied to clipboard
constructor(qrCodeService: QrCodeService)

Types

Link copied to clipboard
class SimpleSigner(privateKey: PrivateKey, certChain: Array<Certificate>) : SignatureInterface

Functions

Link copied to clipboard
fun addBatesNumbering(pdfBytes: ByteArray, processNumber: String): ByteArray
Link copied to clipboard
fun addVisualSignatureMark(pdfBytes: ByteArray, metadata: VisualSignatureMetadata, applyToAllPages: Boolean = true): ByteArray

Adiciona representação visual da assinatura (Texto lateral ou Rodapé + QR Code opcional). Aplica em TODAS as páginas ou apenas na última, conforme config.

Link copied to clipboard
fun addWatermark(pdfBytes: ByteArray, text: String): ByteArray
Link copied to clipboard
fun appendManifestPage(originalPdfBytes: ByteArray, manifestPdfBytes: ByteArray): ByteArray

Anexa um PDF (Manifesto gerado pelo Python) ao final do documento original.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun performOcr(pdfBytes: ByteArray): String
Link copied to clipboard
Link copied to clipboard
fun signPdf(pdfBytes: ByteArray, keyStore: InputStream, password: String): ByteArray
Link copied to clipboard
fun splitPdf(pdfBytes: ByteArray, splitPage: Int): Pair<ByteArray, ByteArray>