
Apache PDFBox Update
CertifiedSet the metadata of a PDF
Apache PDFBox Update
Set the metadata of a PDF
Writes the given document information fields and custom keys, leaves the others unchanged, sets the modification date to now and stores the updated PDF in internal storage. Encrypted PDFs must be decrypted first with security.Decrypt.
type: io.kestra.plugin.pdfbox.metadata.UpdateExamples
Stamp a generated report with a title, an author and a custom key
id: pdf_update_metadata
namespace: company.team
inputs:
- id: file
type: FILE
tasks:
- id: metadata
type: io.kestra.plugin.pdfbox.metadata.Update
from: "{{ inputs.file }}"
title: "Monthly report"
author: "Finance team"
keywords: "report, finance"
custom:
executionId: "{{ execution.id }}"
Properties
from *string
The PDF to update, as an internal storage URI
Pebble expression referencing an Internal Storage URI e.g. {{ outputs.mytask.uri }}.
assets
Assets this task consumes as inputs or produces as outputs, for lineage tracking and the asset graph (Enterprise Edition). A flow declaring this property on a task is rejected in the open-source edition.
io.kestra.core.models.assets.AssetsDeclaration
IGNOREFAILWARNAsset failure behavior
Behavior applied to the task state when a declared asset fails to render, emit, or be persisted (e.g. a lock conflict): FAIL escalates it to FAILED, WARN (default) warns it if it would otherwise succeed, IGNORE leaves the state untouched.
Whether to auto-register assets referenced dynamically at runtime that are not statically declared in inputs or outputs.
The assets consumed as inputs.
io.kestra.core.models.assets.AssetIdentifier
1The assets produced as outputs.
io.kestra.plugin.ee.assets.Dataset
1150{}1150io.kestra.plugin.ee.assets.File
1150{}1150io.kestra.plugin.ee.assets.Table
1150{}1150io.kestra.plugin.ee.assets.VM
1150{}1150io.kestra.core.models.assets.External
1150{}1150io.kestra.core.models.assets.Custom
11501Custom asset type
{}1150creator string
New creator application
custom object
Custom document information keys to set
keywords string
New document keywords
password string
Owner password of an encrypted PDF
The updated PDF keeps the encryption of the input; changing it needs the owner password, so the user password alone is refused.
subject string
New document subject
title string
New document title
Outputs
uri string
uriInternal storage URI of the updated PDF