Automatic PDF Processor - Changelog

April 12, 2026

Version 2.1.0

  • "Save as Draft" is now also supported for sending via SMTP and Online Exchange.
    If you want to review messages before they are actually sent, enable the "Save as draft" option in the sending options of the "Send file" task. Messages will not be sent immediately but stored in the Drafts window, where you can review and adjust recipients, subject, message text and attachments before manually triggering the send.
    The button for opening the Drafts window appears in the top bar of the main window if there are any drafts available.
  • File Size Stability Check: New option in program settings that ensures a new file's size has not changed for a configurable duration before processing begins. Prevents potential errors for files on network drives that are still being copied.
  • Configurable File Availability Timeout: The maximum wait time for locked files is now configurable in program options (default: 10 seconds, previously hardcoded to 5 seconds).
  • Overwrite Original for Merge: The "Overwrite original file" option is now available for the "Merge PDFs" task.
  • Extracted text is automatically trimmed: Leading and trailing empty lines are automatically removed during data extraction (data area and text of pages).
  • "Remove Pages" task -> new options: QR code value contains/does not contain + Remove pages without a QR code

April 2, 2026

Version 2.0.44

  • For older barcodes, the character encoding may be incorrect. If necessary, it will now be read with the correct encoding.

April 1, 2026

Version 2.0.43

  • In the profile settings, under the "General" category, you can now enable or disable the verification of filter criteria before each task
  • When merging, the primary file can be overwritten, just as with other tasks
  • Fixed an issue that could cause the program to freeze when saving a profile

March 30, 2026

Version 2.0.41

  • New options for removing pages: QR code value contains/does not contain + Remove pages without a QR code
  • Optional delay before applying a profile (Profile Settings -> General)
  • New option for sending via SMTP: Ignore SSL/TLS certificate errors

March 26, 2026

Version 2.0.40

  • The deployment of a only partially compatible version of a PDF library could cause crashes with some PDF files.

March 20, 2026

Version 2.0.36

  • New format for log files

March 17, 2026

Version 2.0.35

  • Exchange On-Premise is no longer supported in version 2. When importing options from version 1, this sending method (if enabled) caused the application to crash.
  • Some optimizations

March 13, 2026

Version 2.0.30

  • Profile import from Version 1 - Incompatibility fixed
  • Optional maximum duration per file processing (Options -> Processing)
  • A new processing cycle was triggered after renaming or moving files back to the original folder
  • Simple file grouping - improved protection against re-processing
  • The catch-up process can be resumed after crashes caused by external libraries

March 12, 2026

Version 2.0.29

  • Fixed issue with running as a service application. If PDFProcessor.exe is started by the Service Control Manager, the parameter -h may no longer be used (see Help).

March 11, 2026

Version 2.0.24

  • For the "Query (with list)" data type, there is now a new option called "Use longest match". This option is enabled by default for new rules, but disabled for existing rules. However, we recommend enabling it.

March 7, 2026

Version 2.0.22

  • Fixed issue with using sequential numbers
  • Profiles, options, and licenses can now also be imported from V1 backups

March 6, 2026

Version 2.0.21

  • When previewing data extraction results, the second row of the top toolbar was occasionally only fully visible after changing the category and going back
  • When configuring the "Send file" task, a control element was not fully visible for a specific configuration

March 5, 2026

Version 2.0.20

  • Advanced filter options for dynamic attachments
  • New option in print settings: Print with default printer
  • Add annotation: Placeholder menu and optional size specification added
  • Beta status has been ended

March 2, 2026

Version 2.0.19

  • Split by keyword: the option 'If the search term does not appear in the document, return an error' has been split into two options. Additionally, #Return an error if the number of pages remains unchanged'.
  • Filter expanded. 'Customer <EntryFromList...> <BeginOfRegex...>' is now also supported, i.e. combinations of text and placeholders between <AND> and <OR>.
  • Does not contain + AND error fixed: now correctly 'NOT(A AND B)'
  • Insert barcode: optional label at top, bottom, right, or left
  • Error corrections

March 2, 2026

Version 2.0.18

  • New data source ‘Sequential number’
  • Placeholder menu added to ‘Insert barcode’

January 26, 2026

Version 2.0.0 - Major Update

Version 2 is a comprehensive update with many new features and improvements.

New Task Types

  • Compress PDF files - Reduce file size through image optimization and removal of unnecessary elements
  • Create ZUGFeRD/Factur-X e-invoices - Embed user-provided XML invoice data into PDF (ZUGFeRD 2.0/2.1, Factur-X 1.0)
  • Convert to PDF/A - For revision-proof long-term archiving (PDF/A-1b, PDF/A-2b, PDF/A-3b)
  • Add stamps and watermarks - Text, images, or dynamic content from extracted data
  • Insert barcodes - QR codes, Code 128, DataMatrix, Aztec, and other formats
  • Anonymize documents - Automatically replace sensitive data with placeholder text
  • Remove pages - Delete cover pages, blank pages, or specific page ranges
  • Embed attachments - Integrate receipts, delivery notes, or other documents into PDF

Extended Task Management

  • 21 task types - Rename, Move, Copy, Delete, Print, Send email, Merge, Split, OCR, Save attachments, Save extractions, Apply template, Change file protection, Compress, Embed attachments, Create ZUGFeRD, Convert to PDF/A, Remove pages, Add stamps, Insert barcodes, Replace content
  • Unlimited tasks per profile - No longer limited to 3 tasks
  • Freely selectable order - Tasks can be sorted via drag & drop

Processing Times

  • Time windows for profiles - Processing only at certain times (e.g., only during office hours)
  • Weekday-based scheduling - Different times for different weekdays
  • Diagnostics view - Overview of all configured processing times

Batch Printing for Large Documents

  • Automatic splitting of large print jobs into smaller batches
  • Prevents system instability and long spooling times for documents with many pages
  • Configurable thresholds and batch sizes

Command Line Extensions

  • Profile selection in headless mode for Windows Task Scheduler
  • Different scheduled tasks can execute different profiles
  • Example: PDFProcessor.exe --headless --run_once --profile "Invoices"

New Date Placeholders

  • Prior year placeholders: For documents referring to the previous year period
  • Prior month placeholders: Ideal for monthly billing and archiving
  • Prior day placeholders: For daily reports with back-reference

Additional Improvements

  • Modernized .NET 8.0 framework for better performance and stability
  • Improved barcode and QR code recognition with machine learning
  • Extended filter options for odd/even page numbers
  • Optimized memory management when processing large PDF files
  • Updated OCR engine for improved text recognition
  • Automatic cleanup for known files (time-based cleanup)

November 15, 2025

Version 1.41.15

  • Optimizations and bug fixes.