
Plug-in (Function & Smart Service)Free
PDF Tools
by Appian Corporation
Description
Contains multiple Smart Services and Functions for interacting with PDF Documents.
Features
Smart Services:
- Merge PDF - Merges multiple PDF documents into a single document.
- Extract PDF Pages - Extracts a range of pages from an existing PDF into a new PDF.
- Fill PDF - Populates the fields of a PDF Form and optionally flattens it disallow further changes.
- Create PDF Content - Allows text to be added to a PDF with control over the style, position, and angle. An existing PDF can be updated or a new one created from scratch.
- Convert PDF to Image - Creates an array of images or a multi-page tiff from a PDF.
- Compress PDF - Compresses the images in the PDF to make it smaller.
- Un-protect and Copy PDF - Using the document password, create an un-protected copy of a protected PDF.
- Convert Image to PDF - Creates a PDF starting from one or many images. It also supports multi-page tiff images.
- Encrypt PDF - Encrypts an existing PDF with a password,
- Split PDF Pages In Half - Supports spitting individual pdf pages horizontally or vertically with an overlap
- Rotate PDF - rotate entire pdf by 90, 180, or 270 degrees
- Resize PDF - select page size (letter,legal,tabloid,etc) for the output file
- Convert Txt to PDF - Convert a text to PDF with a choice of font type and size
- Split PDF Into Chunks - Splits a PDF document into multiple smaller PDFs with a specified number of pages or file size per chunk
Functions:
- Get PDF Metadata - Retrieves metadata on the PDF: page count, title, author, security, encryption, dimensions, etc
- Get PDF Text - Retrieves the text content from a PDF.
- Get PDF Form Fields - Retrieves the populated form field values of an unflattened PDF.
- Get PDF Signature Fields - Retrieves the populated signature field values of an unflattened PDF.
- Get PDF Bookmarks - Retrieves the list of bookmarks and associated page number in the PDF
- Find Pages with Text - Retrieves an array of page numbers that contain a specified search string within the PDF
Release notes
PDF Tools Plugin - Release Notes
Version 3.6.2
- Fixed chunking timeout on large documents when using
maxFileSizeBytes - Fixed excessive memory usage during chunking
- Fixed inflated chunk sizes for PDFs with annotations
Version 3.6.1
Performance enhancement
- Replace disk-based chunk size calculation with in-memory estimation - better performance for files with large individual pages.
Version 3.6.0
Bug Fixes
- Extract PDF Pages - Extracted pages retain editable AcroForm fields (text inputs, radio buttons, checkboxes). Previously, form fields
were lost during page extraction. - Create Unprotected Copy - Resolved an issue where decrypting a password-protected PDF could produce a truncated/corrupt output file. Now uses temp file
pattern consistent with other smart services.
Version 3.5.0
New Features
- Split PDF Into Chunks V2 — New smart service (
SplitPDFIntoChunksV2b) that adds:MaxFileSizeBytesparameter: constrains each chunk to a maximum file size in bytes, iteratively reducing pages per chunk until the limit is met (single-page minimum if one page exceeds the limit)MaxChunksparameter: limits the number of chunks returned (returns up to N chunks rather than failing)- Returns a
PdfChunk[]output containingstartPage,endPage, anddocumentIdfor each chunk, replacing the previousLong[]document ID array
- PdfChunk datatype — New structured type providing richer metadata per chunk
Deprecations
- Split PDF Into Chunks (V1) — The original
SplitPDFIntoChunkssmart service is now deprecated. It remains functional for existing process models but is hidden from the palette. Use V2 for new development.
Version 3.4.0
New Features
- Resize PDF smart service added