
Apache PDFBox Read
CertifiedRead the metadata of a PDF
Apache PDFBox Read
Read the metadata of a PDF
Returns the document information (title, author, subject, keywords, creator, producer, dates), any custom keys, the page count, the PDF version and whether the file is encrypted.
type: io.kestra.plugin.pdfbox.metadata.ReadExamples
Log the title and page count of an uploaded PDF
id: pdf_read_metadata
namespace: company.team
inputs:
- id: file
type: FILE
tasks:
- id: metadata
type: io.kestra.plugin.pdfbox.metadata.Read
from: "{{ inputs.file }}"
- id: log
type: io.kestra.plugin.core.log.Log
message: "{{ outputs.metadata.title }} has {{ outputs.metadata.pageCount }} pages"
Properties
from *string
The PDF to read, 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
{}1150password string
Password of an encrypted PDF
Outputs
creationDate string
date-timeCreation date
creator string
Application that created the original document
custom object
Custom document information keys and their values
encrypted boolean
Whether the PDF is encrypted
keywords string
Document keywords
modificationDate string
date-timeLast modification date
pageCount integer
Number of pages
pdfVersion number
PDF version, for example 1.7
producer string
Application that produced the PDF
subject string
Document subject
title string
Document title