InTouch Hub · Blue Isle Software

PDF

Generate PDFs, extract their text, read their metadata, and merge documents.

Provided free and as is, without warranty of any kind — including merchantability, fitness for a particular purpose, and the accuracy or completeness of any result. See the licence. You are responsible for checking what this produces before relying on it.

characterdocumentexportextractfile-storageimportopticalrecognitionreport

PDF Tool

PDF document operations: generate, extract text, get metadata, and merge.

Tool ID

pdf

Credential Required

No

Operations

1. generate — Create PDF from text content

Generates a PDF document with text content, automatic pagination, and word-wrap.

Property Type Default Description
outputFile string — Required. Output PDF file path
content string — Required. Text content to render
title string — PDF title metadata
author string — PDF author metadata
fontSize integer 12 Font size in points
font string helvetica Font: helvetica, times, courier
pageSize string letter Page size: letter, a4, legal
marginPoints integer 72 Page margin in points (72 points = 1 inch)

Published Outputs: - outputFile — path to generated PDF - pageCount — number of pages - lineCount — number of lines rendered

Behavior: Text is automatically wrapped at word boundaries. Paragraphs are preserved via newlines. Multi-page documents are created automatically.

2. extract — Extract text from PDF

Property Type Default Description
inputFile string — Required. Input PDF file path
outputFile string — File to write extracted text (optional; if blank, text returned in published properties)

Published Outputs: - text — extracted text content - textLength — character count - inputFile — source file

3. info — Get PDF metadata

Property Type Default Description
inputFile string — Required. Input PDF file path

Published Outputs: - pageCount, title, author, subject, creator, producer

4. merge — Combine multiple PDFs

Property Type Default Description
outputFile string — Required. Output merged PDF path
inputFiles string — Required. Comma-separated PDF file paths (minimum 2)

Published Outputs: - outputFile, pageCount, inputFileCount

Killable

No

Technology

Apache PDFBox — open source, no commercial dependencies.

Chaining Patterns

Limitations

Publishes

The keys a later task may reference as {{taskName.key}}. Referencing anything not listed here resolves to nothing at run time.