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:
    • MaxFileSizeBytes parameter: 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)
    • MaxChunks parameter: limits the number of chunks returned (returns up to N chunks rather than failing)
    • Returns a PdfChunk[] output containing startPage, endPage, and documentId for each chunk, replacing the previous Long[] document ID array
  • PdfChunk datatype — New structured type providing richer metadata per chunk

Deprecations

  • Split PDF Into Chunks (V1) — The original SplitPDFIntoChunks smart 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