Automatic PDF Processor - Changelog

August 13, 2026

Version 2.8.4

Improved: Windows service starts reliably after booting

The processing service is now set up with the startup type "Automatic (Delayed Start)"; existing services are converted once during the update. Right after booting, the network is often not yet available - especially with domain service accounts, starting the service then failed with a logon error and the service remained stopped until manual intervention. If the startup type is deliberately changed afterwards, this choice is preserved in future updates. During the startup phase after booting, the status bar shows a countdown until the service starts at the latest, instead of "External processor not active".

New: Re-enter the service account password directly in the program

If starting the processing service fails due to a logon error of the service account (Windows error 1069 - for example after a password change, with a locked account, or if a central group policy has revoked the right "Log on as a service"), the program now names the possible causes and directly offers to re-enter the password. This also re-grants the logon right and then starts the service - there is no longer any need to remove the service or restart the computer.

Improved: More informative "Windows Service" status page

The status page now distinguishes the startup types "Automatic" and "Automatic (delayed)". If the service runs under a different user account than the program interface, the state is shown neutrally instead of as a warning - the service works normally in this case, only the status signals are separated per user account. In addition, the display now keeps updating correctly after enabling the operating mode option - previously it remained at "no status signal" until the options dialog was opened again.

Fixed: Service stopped again immediately after starting

If the processing service was started right after enabling the option "Background processor is managed externally", it stopped again immediately and remained stopped: at that moment, the main program's previous background processor was still running for a few more seconds. In this case, the service now waits and automatically takes over processing as soon as the previous processor has ended. The same could happen on a quick service restart while the process of the previous service run was still shutting down.

Fixed: Processing service remained stopped after a program update

The installer stops the running processing service to replace the program files. Previously, the service was not started again afterwards - processing stood still after every update until the computer was restarted or the service was started manually. The installer now automatically starts the service again after the installation (with startup type "Automatic").

New: Notice at program start when no processing service is running

If the option "Background processor is managed externally" is enabled but nobody is processing, the program now directly offers to start or repair the service about 90 seconds after starting - previously, the problem was only recognizable from the status bar. After a Windows start, the notice first waits for the startup phase of a service with delayed start.

Improved: Understandable message when the target drive is full

If the drive runs full while creating a target file, the processing log now shows an understandable message with a recommended action instead of the technical error text - regardless of the operating system language.


August 12, 2026

Version 2.8.3

New: Display of the current file name in the log

The log always shows the name under which a file was picked up. With the new option "Show the current file name in addition to the original one" (program options, category "Log"), files that were renamed during processing additionally show their current name in a separate line - both in the log area and in the processing details. If the option is disabled, the current name appears as a tooltip.

Improved: Overlap check detects possible duplicate processing

The "Overlap Check" tab in the filter settings now also reports when the sample files of other profiles fully meet the profile's filter criteria - such files would be processed by several profiles in succession, which can lead to duplicate output files, for example. In addition, the folder comparison of the check now also takes different spellings and network drive paths into account.

Fixed: Importing profile files lost the tasks of the profiles

When importing a previously exported profile file, the tasks contained in the profiles were lost together with their settings. The imported profiles therefore no longer executed any tasks, and opening an affected profile showed the error message "Unknown task".

Improved: Clearer feedback when importing profiles

The profile import now checks the selected file before applying it and reports unreadable or incomplete profile files with a clear error message - previously, nothing happened at all in such cases.

Improved: Error reports name the actual cause

For nested errors, the error report previously sometimes only contained a generic intermediate message (e.g. "Exception has been thrown by the target of an invocation"). Now the underlying cause is logged, which makes diagnosis in support cases much easier.


August 7, 2026

Version 2.8.2

New: Search for a date without a day (month name and year)

For extraction rules with the data type "Date", there is a new search option for dates without a day that consist only of a month name and a year (e.g. "April 2026" in monthly reports or magazines). The found date is given the 1st as the day. Previously, such dates could only be recognized via a user-defined date format list.

Improved: Date recognition for month names in capital letters

Dates with the month name written entirely in capital letters (e.g. "APRIL 2021" in the file name or in the document text) are now recognized by the date search.

Improved: Date recognition with double spaces

Especially with scanned documents, the recognized text often contains double spaces (e.g. "December 15,  2024"). Such dates are now recognized as well.

Fixed: Rules with the verification "date is between" could affect each other

If several date rules with identical search settings but different "date is between" ranges processed the same file, one rule could erroneously adopt the results of another - a date was then discarded despite a matching range or returned despite the restriction.


August 3, 2026

Version 2.8.1

Fixed: The automatic backup could interrupt processing in progress

The automatic backup after profile changes could repeatedly interrupt processing in progress (including aborting text recognition after a few seconds) and significantly delay closing the profile editor.

Improved: Smaller backup for support

The backup for support no longer contains the OCR language data and is therefore much smaller - so it can easily be sent by email again. The included status overview records which language packs are installed.

Changed: The profile category "OCR support" is now called "Temp. OCR support"

The new name makes it clearer that this category only temporarily recognizes the text of scans for filters and data extraction - the file itself remains unchanged. It is not a prerequisite for the task "Make file searchable" and does not need to be activated in addition to it.


July 31, 2026

Version 2.8.0

Improved: Significantly lower memory usage for large and extensive PDF files

Processing very large PDF files (e.g. extensive scans) as well as documents with a very large number of pages now requires only a fraction of the previous memory across all tasks - splitting a 280 MB scan, for example, now takes around 300 MB instead of more than 1.7 GB. This allows such documents to be processed reliably even on systems with little memory (e.g. 8 GB). Files larger than 2 GB are now supported as well.

New: Program option "Working directory"

In the program options (page "General") you can now specify where the program stores temporary files - such as intermediate states when splitting or merging very large documents. This is helpful when the system drive has little free space.

New: Options page "Windows Service" with status display and service management

The processing service can now be set up, started, stopped, repaired, and removed directly from the program - the previous manual command-line approach is no longer necessary. A status display with a traffic light shows at a glance whether the service is running and processing, and points out typical problems - such as a stopped service, missing automatic startup, or a service account that differs from the logged-in user. The external processor option has moved from the "Processing" page to the new page. When setting up from within the program, the program path, automatic startup, restart attempts after a crash, and the "Log on as a service" right are configured correctly and automatically.

New: Incorrectly configured services are detected and can be repaired with one click

If a manually created service pointed to the wrong program file, the program previously only reported that no service was found - although one was visible in the Windows service manager. The problem is now named specifically and a one-click repair is offered; the service account and password remain unchanged.

Improved: Uninstalling removes configured processing services

When uninstalling the program, the Windows services set up for this installation are now stopped and removed as well - previously, a configured service remained as an orphaned entry and reported a start error after every Windows start. During program updates, however, the service remains in place as usual.

Fixed: Main program accidentally set up as a service hung invisibly

If the main program file was accidentally specified instead of the background processor when setting up the service manually, the service start hung indefinitely or failed with error 1053, and an invisible program process remained in the Task Manager. This problem has been fixed; the failed attempt is now reported immediately and visibly.

Fixed: Splitting with source "Original document" could take extremely long with many form fields

When splitting with the setting "Source for new documents: Original document", processing collective documents with many form fields (e.g. 50 fields per page) could take seemingly forever or fail with a timeout. This problem has been fixed; splitting such documents now takes only seconds.

Fixed: Splitting with source "Original document" could leave form fields of other parts behind

The split documents could contain form fields that belonged to the removed pages of other parts. This problem has been fixed; each split document now contains only the fields of its own pages.

Improved: Splitting by file size significantly faster

Splitting by maximum file size now determines the appropriate page ranges considerably faster; the result is unchanged.


July 29, 2026

Version 2.7.2

Fixed: files that had already been processed could be processed again after an unexpected shutdown

The program keeps track of which files it has already processed, so that the same file is not printed, sent or copied a second time. If the program ended at the wrong moment - because of a power cut or a Windows shutdown, say - this list could be left incomplete; every file missing from it then counted as new again and was processed once more. This problem has been fixed.

Fixed: an existing target file could be lost when a task failed

If "Overwrite" was set for a target file that already existed and the task failed - because of a damaged PDF file or a full disk - the existing file could be lost without a new one taking its place. This affected every task that creates a file at the target location - "Copy", "Rename" and "Compress", for example. This problem has been fixed.

Fixed: restoring could leave a half-overwritten state behind

If restoring the application data broke off midway, some files had already been replaced and others had not - the settings new and the profiles old, for example - and the previous state was gone for good. This problem has been fixed; in addition, the program now asks for confirmation before a restore, and the window no longer freezes while it runs.

Fixed: an incomplete backup counted as successful

If a file could not be read during the backup because it was locked at that moment, it was skipped silently and the backup was still reported as successful - even if the settings or the profiles were the very files missing. This problem has been fixed; an incomplete backup is now reported as a failure.

Changed: only one backup variant

There used to be "Backup application data..." and "Backup application data (for a new PC)...". The distinction has become unnecessary; the menu entry is simply called "Backup application data..." again. After a restore, the current contents of the monitored folders are always recorded as already known and are not processed again.

Fixed: interrupted processing could leave partially written files at the target location

If processing was interrupted, some tasks could leave a partially written and therefore unusable PDF file behind at the target location. This affected "Flatten pages", "Auto-rotate pages", "Remove pages", "Redact text" and "Replace content". This problem has been fixed.

Fixed: a persistent problem could trigger a flood of error e-mails

With error notification switched on, the program sent an e-mail for every single incident. With a cause that affects many files alike - a monitored folder that can no longer be reached, say - that could turn into thousands of e-mails overnight. Messages of the same kind are now combined and sent only at generous intervals.

Fixed: backup and restore overlooked background processing running as a service

When background processing runs as a Windows service, the program could not detect it during a backup or a restore and carried on while the service was writing the same files. This problem has been fixed; before a restore, the program now offers to stop the service and start it again afterwards.

Fixed: settings or profiles could be left incomplete after a hard program end

If the program ended in exactly the moment of saving, the settings or profile file could be left incomplete. This problem has been fixed.

Fixed: temporary access errors aborted operations in progress

A temporary read error in the state exchange between the program window and background processing could abort the surrounding operation, even though it could have been inconsequential. This problem has been fixed.

Fixed: interrupted processing could leave partially written files at the target location (further tasks)

With the tasks "Copy", "Move", "Rename", "Split", "Save attachments" and "Use template", as well as when moving files to the error folder, interrupted processing could also leave a partially written, unusable PDF file behind at the target location - with a number or date appended to the file name, it even remained there for good. This problem has been fixed; in addition, large files no longer put unnecessary load on memory when copying or moving.

Fixed: after a hard program end, files could be sent or printed twice

If background processing was ended hard - by a power failure, say - after an e-mail had already been sent or a printout already been triggered for a file, the file could be processed again on the next start - complete with a second e-mail or a second printout. This problem has been fixed.

Fixed: a failed report dispatch counted as delivered

If the automatic Excel report could not be sent - because the e-mail server was temporarily unreachable, say - it still counted as done: there was no further attempt, and the archive copy in the report directory was missing as well. This problem has been fixed; a failed dispatch is now retried automatically.

Fixed: notes for later processing could get lost

When a file arrives outside the defined processing times, the program makes a note of it for later. That note could get lost through an interruption - the file would then not have been caught up on, with no trace of it anywhere. This problem has been fixed.

Fixed: a damaged options file could permanently prevent the program from starting

If an entire section was missing from the settings file - after editing it with an external tool, say - the program aborted with an error on every start. This problem has been fixed; the remaining settings are preserved in such a case.

Fixed: changed settings could be picked up late or incompletely by background processing

If the settings file was unreadable at exactly the moment background processing wanted to pick up changed settings - because a virus scanner had briefly locked it, say - the change could silently only take effect with the next one; for a brief moment, a mixture of old and new settings was also possible. This problem has been fixed.

Fixed: invalid input in the options window let other pages take effect unsaved

If a later page contained invalid input when confirming the options window, the pages validated before it were already active in the running application even though nothing was saved - and "Cancel" no longer took them back until the next program start. This problem has been fixed; on an error, the affected page is now shown directly.

Fixed: log entries could get lost while being handed over to the program window

New log entries are handed over from background processing to the program window. If storing them there failed at the wrong moment, entries could be irretrievably lost. This problem has been fixed.

Fixed: the program window could freeze while catching up on many log entries

If background processing had been running for a longer time with the program window closed - as a Windows service over weeks, say - the window could freeze for minutes on its next start while catching up on the log backlog. This problem has been fixed; the interface now stays responsive while the backlog works itself off.

Improved: the backup now briefly pauses background processing running as a service

When background processing runs as a Windows service, backups were previously created with a reservation, because the program cannot stop the service. The service is now asked to briefly pause processing for the duration of the backup; the backup is then created with processing at rest. If the service does not confirm the pause - because it runs under a different user account, say - the previous behavior including the notice remains.

Fixed: a damaged log database silenced the processing log permanently

If the database of the log view was damaged - after a power failure, say - the view stayed empty for good, and no new entries were taken over either. This problem has been fixed; a damaged database is now replaced automatically - where possible in a way that preserves the existing entries - and the program points this out.

Fixed: service appeared to keep running when the license was invalid

If background processing was running as a Windows service and the license had expired or was invalid, the service stopped working but remained in the "Running" state - there was no outward sign that nothing was being processed anymore. This problem has been fixed; in this case, the service now stops itself and leaves a note in the diagnostic log.

Improved: options window points out missing required details

If an option was enabled that needs an additional detail - such as "Notify on errors" without a recipient address, or a move option without a destination folder - the incomplete setting used to be saved without comment; during operation, nothing happened silently. When saving, a notice now appears that names the affected option, and the corresponding page is selected. This covers the recipients for error notifications, the report, and files without text, the report storage directory, and the destination folders of the move options.


July 27, 2026

Version 2.7.1

Fixed: the "ANSI" character set followed the program language

When "ANSI" was selected as the character set for an output file, the program used the ANSI character set of the program language (German or English) instead of the one configured in Windows. On systems with a different Windows character set - for example with Central European, Cyrillic, Greek or Turkish language settings, or with the Windows option "Beta: Use Unicode UTF-8 for worldwide language support" enabled - language-specific characters were therefore written or read incorrectly. This affected the "Use template" task, the processing log and the export of the "Save extractions" task. German and Western European systems were not affected.

Improved: date recognition when the space after the comma is missing

With scanned documents, text recognition frequently drops the space after the comma - the text then reads "September 16,2024" instead of "September 16, 2024". Dates written that way were not recognized. As a result, a file either ended up without a date at all, or a different date from further down the document was used instead. The space after the comma is now optional, and both spellings are recognized. This applies to all date formats - locale, any, and user-defined ones.

Improved: clear message when a date rule does not recognize a date

If an extraction rule of the data type "Date" did not recognize a date in the text it read, the program previously reported "text contains no characters" - even though the text was there and simply no date matching one of the enabled date formats was found. This pointed troubleshooting in the wrong direction, for example when the date in the document is written with a spelled-out month name while the rule only searches for the locale format. In this case, the unambiguous message "no date found in the text" is now displayed. In addition, the rule overview in the profile settings now shows the cause of errors directly.

Fixed: "Replace content" sometimes removed one character too many

When replacing content, the first character of the word immediately following could disappear as well if it sat right next to the defined area - "Invoice No. 4711" became "[REPLACED] o. 4711", for example. This also affected subsequent replacements: a second replacement searching for a keyword right next to the first one no longer found it. This problem has been fixed.

Fixed: "Clear error logs" did not affect background processing

After clearing the error logs, the deleted entries could reappear as soon as the next error occurred in background processing. This problem has been fixed; clearing now takes effect across all parts of the program.

Improved: automatic restart of the processing service

If the Windows service started via the "External processor" setting is terminated unexpectedly, Windows now restarts it automatically - previously, processing simply stopped until someone noticed.

Improved: error logging under load

When several errors occurred at the same time, or while the log file was briefly locked by another program (virus scanner, backup, synchronisation service), this could noticeably slow down processing; with a permanently locked log file, an endless loop was also possible. Both problems have been fixed.


July 22, 2026

Version 2.7.0

New: extracted data as filter criteria

The most frequently requested feature so far: the profile filter now offers the new tab "Extracted data". There, the results of the extraction rules can be used directly as filter criteria - for each rule, you can specify whether the extraction must return a value (or must not return one), and the extracted value can be checked with a text, date, or number comparison depending on its data type (including the familiar filter syntax with lists, placeholders, and AND/OR logic). This makes it possible, for example, to process only invoices above a certain amount or only documents with a recognized invoice number.

New: OCR support for scans without a text layer

New profile category "OCR support" (above the filter): for scanned PDF files without a text layer, a temporary text recognition can be enabled. Text filters, the character count filter, and extraction rules then work with the recognized text, while all file operations continue to use the unmodified original. The text recognition uses the same full OCR settings as the task "Make file searchable" and can be limited to the first pages to speed up processing. The temporary copy is deleted automatically once processing is complete. The rule editor also uses the OCR support (checkbox at the bottom left, preset with the category setting): the rule preview then temporarily recognizes scanned example files - extraction rules can thus be configured directly on the scan and show exactly the values that the processing will determine (including a progress window with page progress). The same applies to all other previews of the profile settings (results preview of the filter, extraction results overview, placeholder previews) - each example file is recognized only once per opened settings window. For quick diagnosis, the list of example files now additionally shows the columns "Character count" and "OCR recommended", and with OCR support disabled the preview in the rule editor points out scans without a text layer.

Changed: option "Working directory" removed

The program option "Working directory" has been removed. Temporary files are now always stored in the local application data folder.

Fixed: filter criterion "Modification date" showed wrong values

In the filter dialog, the PDF criterion "Modification date" loaded the settings of the criterion "Creation date" when opened; as a result, the values of the wrong criterion could be applied when saving.

Fixed: "Determined data area is invalid" for rotated scans

PDF pages that are stored sideways by the scanner and only displayed upright via the page's rotation flag always caused keyword-based data extraction to fail with "Determined data area is invalid". The preview in the rule editor and the task "Replace content" with keyword-based area determination were affected as well. These problems have been fixed. In addition, a data area that collapses due to overly large negative extensions is now reported as invalid instead of extracting random text or replacing content at the wrong position.


July 17, 2026

Version 2.6.6

Fixed: file appearing twice in the result when merging via file group on network drives

If the monitored folder was located on a mapped network drive (e.g. L:\...), merging via a file group could include the first file twice in the target file. This problem has been fixed.

Fixed: existing files were not skipped for new profiles on network drives

The safeguard that skips files already present at the time a profile is created or modified (preventing e.g. mass printing or mass mailing of the existing stock) did not take effect if the monitored folder was located on a mapped network drive. This problem has been fixed.

Fixed: dynamic email attachments from network drive folders

In service mode, collecting dynamic attachments of the "Send file" task from a folder on a mapped network drive failed; in addition, the main file could incorrectly count as an additional match and trigger an unjustified error with the "Report multiple matches" setting. These problems have been fixed.


July 16, 2026

Version 2.6.5

Fixed: duplicate pages when merging PDF files

For the "Merge files" task with the option "Additionally append all PDF files of the parent folder" enabled, individual documents could end up twice in the target file - a statically selected cover sheet from the monitored folder, for example, or files of a file group. This problem has been fixed.


July 16, 2026

Version 2.6.4

Fixed: German labels in the English program version

For the tasks "Compress file", "Convert to PDF/A", and "Automatically rotate pages", the settings labels were displayed in German even in the English program version. All three tasks are now fully localized.

Improved: "Save extract" task without selected values

When adding a new "Save extract" task, all existing data extraction rules are now preselected as values to save. In addition, the program now warns when saving if not a single value is checked - such a task would produce an empty output file.


July 15, 2026

Version 2.6.3

Fixed: data extraction rules blocked text recognition for scanned files

If a profile contained data extraction rules and a "Make file searchable" (text recognition) task, scanned PDF files without a text layer could never be processed. This problem has been fixed: a data extraction failure now only aborts the tasks that actually use extracted values.

New: "Overwrite original" also for printing as PDF file

When printing via a PDF printer, the storage location now directly offers the "Overwrite original" option - the printed PDF file then replaces the source file. Previously, this was only possible via the workaround of manually entering the source folder and file name as the target.

New: hint when combining a document text filter with text recognition

If a profile contains the "Make file searchable" task and at the same time filters by document text, the program now points out when saving that for scanned files the document text only becomes available after they have been made searchable - and recommends splitting the setup into two profiles (make searchable first, then filter).

Improved: unexpected task errors now always appear in the log

If an unexpected internal error occurred in a task, the task could previously be missing from the processing log and the report without comment in rare cases. Such errors are now reliably reported as errors of the respective task.

Improved: more reliable task chains with "Print as PDF file"

When printing via a PDF printer (e.g. "Microsoft Print to PDF"), the next task could start before the printer driver had completely written the target file. Subsequent tasks are now guaranteed to work with the finished file content.


July 15, 2026

Version 2.6.2

Fixed: long-running processing operations could be aborted after 10 minutes

If processing a single file took longer than 10 minutes - for example, text recognition (OCR) of a large document - the internal crash protection incorrectly classified the processing process as hung: the operation was aborted and the file was subsequently skipped. This problem has been fixed; should an abort still occur, the cause is now stated precisely in the processing log and in the error report.

Fixed: text remnants could remain visible below the redaction bar on scanned documents

For scanned files made searchable via text recognition, the black bar of the "Redact text" task did not always fully cover the descenders of the printed text (e.g. in "g", "p", or "y"). This problem has been fixed; for purely digital PDFs, the previous behavior, which protects neighboring lines, remains unchanged.

Improved: a profile deactivated during a running processing run is now skipped immediately

Previously, deactivating a profile only took effect on the next check run. Now, a profile that is deactivated or deleted during a run immediately stops processing further files; the remaining profiles continue normally. Activating or adding a profile still only takes effect on the next run.

Improved: the order of items in the "Replace content" task no longer matters

If multiple replacements were configured where a shorter value is contained in a longer one (e.g. "Faust" and "Dr. Faust"), the longer value could no longer be found after the shorter one had already been replaced, depending on the configured order. This problem has been fixed; the configured order does not need to be considered. The "Redact text" task was never order-dependent.


July 15, 2026

Version 2.6.1

Fixed: a PDF file could be attached twice when sending emails

If a dynamic attachment or a file group matched the same file that was already being sent as the main attachment, the PDF file could end up in the email twice with an identical name - especially with the option "Replace special characters in attachment names" enabled or with monitored folders on network drives. This problem has been fixed.

New: the processing log shows the unmet filter criteria for "No match" entries

If a file is not processed by any profile, the details of the log entry now show for each rejecting profile which filter criteria were not met. This makes it much easier to find the cause of unexpected "No match" results.

New: working directory check at program startup

If the working directory configured in the options is not available or not writable - for example after switching the Windows user account - the program now points this out at startup and offers to reset it to the default directory. Previously, temp file operations failed in this case without any visible indication.

Improved: protection against duplicate processing with multiple Windows user accounts

If the program accidentally runs under two Windows user accounts of the same computer at the same time (e.g. during an account migration), each instance previously processed the files separately - with duplicate results such as emails being sent twice. The lock against parallel processing now also works across user accounts. Please note: across different computers, such detection is technically not possible - a monitored folder should always be processed by only one installation (see the note in the program help, chapter "Monitored Folders").


July 13, 2026

Version 2.6.0

New: the "Save extractions" task now also supports XML and JSON

Extracted values - for example from PDF form fields or text areas - can now be output not only as CSV but also as an XML or JSON file, ideal for further processing by other programs and interfaces. For XML, you can choose whether the rule names are written as an attribute or as the element name; the suitability of the rule names is checked when saving the task. Each processed PDF file produces its own output file.

New: output multi-line values as a list (XML/JSON)

For selected rules, multi-line values - e.g., invoice line items - can be split at line breaks and written as a list (XML: sub-elements with a freely selectable name, JSON: array). Checked rules are always output as a list so that the structure of the output file remains consistent for downstream programs.

Improved: program help revised

The program help available as a PDF now includes all illustrations. In addition, the example for setting up the PDF processor as a Windows service via "sc create" has been corrected: paths containing spaces require escaped inner quotation marks, otherwise the service will not start.


July 3, 2026

Version 2.5.6

Fixed: catch-up processing incorrectly reported “no match” on network drives

If the monitored folders were located on a mapped network drive (e.g. “H:\”), catch-up processing could reject all files with “no match” since version 2.5.0, even though the profiles were unchanged and regular monitoring processed the same files correctly. This problem has been fixed.

Improved: “Treat recurring files as new” now also covers manually moved files

The profile option “Treat recurring files as new” previously only applied to files that the program itself had moved, renamed, or deleted. If an already processed file was moved out of the monitored folder by the user and later placed back there, it remained unprocessed. The program now also detects such manually removed files and processes them again when they reappear, provided the option is enabled. Nothing changes for profiles without this option.


June 30, 2026

Version 2.5.5

Fixed: text recognition could fail to start at all on some systems

In rare cases, a required OCR language file was not placed in the expected location during initial setup, causing text recognition to fail consistently with an initialization message. This problem has been fixed; you can also trigger the restore manually at any time via the menu “Other → Repair OCR data”.


June 29, 2026

Version 2.5.4

Fixed: text recognition could fail for an entire batch in rare cases

On some systems, text recognition (OCR) could abort with a message that the engine could not be initialized – usually because real-time antivirus briefly locked one of the required OCR files; as a result, every other file in the same run failed as well. This problem has been fixed. Tip: add the program folder and the “OCRData” folder to your antivirus exclusions to avoid such delays entirely.


June 28, 2026

Version 2.5.3

Fixed: delay when shutting down Windows

In rare cases, Windows displayed a message during shutdown stating that the background processing could not be closed. This problem has been fixed.

Improved: OCR data is checked at startup and restored automatically

In rare cases, the data folder for text recognition (OCR) was incomplete, causing text recognition to fail with an error message. Missing components are now restored automatically; in addition, you can trigger the restore manually at any time via the menu “Other → Repair OCR data”. Any language packs you have already downloaded are preserved.


June 26, 2026

Version 2.5.2

Fixed: skewed text layer with automatic page orientation correction

When the “Automatically correct page orientation” option was enabled in a text recognition task, the recognized text layer could be placed at an angle for certain documents scanned in landscape format. As a result, search, data extraction and renaming based on recognized text failed. This problem has been fixed.


June 25, 2026

Version 2.5.1

New: profile export now includes the lists and counters in use

When you export profiles, the query lists and named sequential counters they use – including each counter’s current value – are now saved along with them. After an import – for example on a new computer or following a reinstallation – they are available again without having to recreate them by hand. Existing lists and counters with the same name are kept unchanged. If a rule still refers to a missing list or a list file that cannot be found after the import, a note points this out.

Fixed: clear message for an invalid email address

If a recipient address contained an error, a technical message that was hard to understand used to appear. The program now clearly states the affected address, making the problem easier to find and fix.

Improved: clearer error log when network problems occur

A monitored network folder that stayed unreachable used to fill the error log with hundreds of identical entries, burying important messages. Such recurring environment messages are now consolidated, keeping the error report sent to support concise and meaningful.

New: warning when a profile blocks other profiles

If a profile has the "Stop processing after this profile" option enabled and at the same time has no filter criteria, it matches every file in its monitored folders and thus ends processing. Because profiles are applied in alphabetical order of their name, later profiles monitoring the same folders no longer get their turn. When saving, the program now points out this situation and names the affected profiles, making the mistake easy to avoid (e.g. an unfiltered catch-all profile "All receipts" that overrides the alphabetically later profile "Accounting").


June 23, 2026

Version 2.5.0

Improved: network drives now fully usable in the Windows service

If a profile monitors a network drive or saves files to it (e.g. drive H:), the program now automatically detects the associated network path. This means files are reliably found and saved even when processing is handled by the Windows service, which otherwise cannot see individual drive letters. The paths in the profiles remain unchanged.

Fixed: protection against duplicate processing during simultaneous operation

If the Windows service and the program window accidentally ran at the same time, files could be processed twice. The program now ensures that only one instance processes at a time, avoiding duplicate access and conflicts.

New: notice and automatic start of the processing service

When you enable the „External processor“ option, the program now checks whether the associated Windows service is running. If it exists but is stopped, it can be started directly and set to start automatically. If no service exists, a notice points this out. This avoids the common misunderstanding that the checkbox alone would already take over processing.

New: backup for support

Via the “More” menu you can now create a special backup that you can safely send to support. License files are excluded, and all passwords (PDF passwords from options and profile settings as well as the account passwords for sending e-mail) are removed automatically; the e-mail account user name and sender address are replaced with a placeholder. Settings, profiles and error logs are kept for troubleshooting. An enclosed info file transparently lists what the backup contains and what it does not. The backup also includes a status snapshot (SystemSnapshot.txt) with versions, license and profile status, the reachability of the monitored folders, and the errors of the last seven days – making it easier to pinpoint problems.

New: continuous diagnostic log

The background processor now keeps a permanent, day-by-day rotating log (folder “Health”, up to 14 days) with regular heartbeats and a few key events: start and stop, a monitored folder that is not reachable (e.g. a disconnected network drive), file-processing timeouts, and restarts after a crash. It also adds a regular scan summary (how many files were seen, newly detected, or why they were skipped) and a warning if processing makes no progress for an extended period despite being allowed to run. This keeps even older disruptions traceable – without having to enable a detailed diagnostic log beforehand. The log is included in the support backup.

When such a stall is detected, the program can also notify you actively: if the “Report general errors” option is enabled, a notification e-mail is sent to the configured recipients (and an all-clear once processing resumes). Independently of that, the incident is written to the Windows event log – even in service mode without an open program window.

Fixed: temporarily unreadable files are no longer lost

If a PDF file was briefly unavailable while being read – for example because it was still open in another program, a network drive dropped out for a moment, or access was delayed – it was previously skipped permanently and never retried. Such temporary read failures are now retried automatically for up to four hours (without a flood of error e-mails), so the file is processed as soon as it becomes available again. Only after that is it treated as permanently faulty. Genuine read errors (e.g. a corrupted file) are still reported as an error immediately.

During catch-up, such temporarily unprocessable files are now listed in the summary at the end – together with locked files and including the reason – and are automatically carried over to the next catch-up run instead of being lost.

The former log tab “Locked files” has been renamed to “Currently unprocessable” and now shows, in addition to locked files, those that are currently being retried – with a status column (e.g. “Locked” or “Retrying: read error”). This makes it easy to see at a glance which files are currently stuck.

Fixed: files skipped due to the time limit now appear in the error log

When a file exceeded the configured processing time limit and was skipped, this previously showed up only as a counter but not as a log entry – so the affected file remained invisible. Such files are now listed correctly under „Errors“, including the profile and a message stating that the time limit was exceeded.

Also fixed: if the processing of a file ended unexpectedly (time limit, abort or program shutdown), the corresponding entry in the processing details could show an endlessly increasing duration. Such interrupted operations are now properly closed as „aborted“.

Improved: a file causing a one-off crash is no longer skipped permanently right away

If a file caused the processing to crash, it was previously skipped permanently straight away to avoid an endless loop. A single, temporary crash could therefore block an otherwise processable file forever. Such files are now retried a few times and only skipped once they repeatedly cause a crash – while the protection against endless loops is retained.

Improved: greater stability with hanging or faulty files

A single hanging or faulty file (for example a defective PDF during text recognition) could previously freeze the entire processing or bring it down. Now only the affected file is skipped; the remaining files continue to be processed normally.

Fixed: catch-up continues after a restart of the processor

If the background processor is restarted or terminated during a catch-up run, the progress window now detects this, shows a note, and automatically continues the remaining files after the restart – instead of stalling. The files still pending remain in the queue, so nothing is lost.

Fixed: a file was incorrectly reported as an error when restarting during processing

If the program (or background service) was closed or restarted at the exact moment a file was being processed, that file could afterwards be misclassified as having “caused a crash” and skipped permanently – even though no crash had occurred. A file interrupted by a shutdown or restart is now simply processed again on the next run – without an error message and without being skipped. Only if a file actually causes the processing to crash is it skipped, to avoid an endless loop; this crash detection remains fully effective.

Fixed: freeze when saving profiles repeatedly within a session

If several profiles were opened and saved one after another within a single program session, the program could stop responding from the second save onward. This mainly affected setups with many profiles, such as invoice processing. This problem has been fixed.


June 21, 2026

Version 2.4.1

New: named counters shared across profiles

The sequential number can now be set up as a named counter that can be shared across multiple rules and even across all profiles – creating continuous, unique numbering without duplicates. The new „Manage counters“ window lets you create and name counters and define their start value, increment, format, and an optional reset interval. In a rule's „General“ tab you simply pick the desired counter from a list. Existing profiles are migrated automatically.

New: preview of the resulting columns when saving extractions

For the „Save extractions“ task, a new preview shows directly which columns the generated file will contain and in which order. This makes the column selection easy to grasp at a glance, without having to scroll within the selection area.

Fixed: a few missing English translations

Some individual texts were still displayed in German in the English interface and are now translated correctly.


June 16, 2026

Version 2.4.0

New: custom output format for date values

For the „Date“ data type, you can now define your own output format on the „Formatting“ tab (e.g., „yyyy-MM-dd“ for 2026-06-15). The „Insert date component“ button and the accompanying legend make it easy to assemble year, month, and day; a live preview shows the result immediately. If the field is left empty, the system's default date format is used as before. The formatted date is also available at the top of the placeholder menu, so it can be inserted directly into file names, e-mails, or stamps.

New: format number values

For the „Number“ data type, the output can now be tailored: the number of decimal places, leading zeros, the thousands separator, and the decimal separator can be set using simple input fields. A live preview shows the result immediately. Formatting is optional and disabled by default, so nothing changes for existing profiles.

New: „Last change“ column and clearer „Start date“

The profile list now shows an additional „Last change“ column that indicates when a profile was last edited. The former „Created/Modified on“ column is now called „Start date“ and shows more clearly from which point in time a profile processes files regularly.

New: clean up pending operations when changing or deactivating a profile

When a profile is changed in a way that affects which files it selects (filter, monitored folders, or delayed processing), or when a profile is deactivated, the program now asks how to handle that profile's still-pending operations – that is, files queued for delayed processing and pending retries. This keeps outdated operations from running under changed settings.

Improved: retries of inactive profiles are paused

Pending retries (for example after a previously failed print) of a deactivated profile are now paused instead of executed, and only continue once the profile is reactivated.

Fixed: delayed processing across time zones

An issue in delayed processing has been fixed where queued files could be discarded incorrectly depending on the time zone.

Fixed: missing English labels in the rule editor

Missing English labels were added in the rule editor for the „Text of page(s)“ data determination.


June 12, 2026

Version 2.3.2

Bug fix: time zone deviation in PDF dates

If the creating program (e.g., a scanner) stores the PDF creation or PDF modification date in universal time (UTC), the time was previously not converted to local time. As a result, for example, the option „Set modification date to: PDF modification date“ could set a file date that deviated by several hours. PDF dates with time zone information are now correctly converted to local time. The correction takes effect everywhere PDF dates are used (setting the file date, placeholders, filters, catch-up processing).


June 11, 2026

Version 2.3.1

Catch-up processing: live progress already while determining files

The progress window now reports progress already while the files to be processed are being determined. Previously, for large file sets the display appeared frozen at „0“ during this phase.

  • While determining the files, a running animation and a live counter are shown („X checked, Y of them within the period“).
  • During the subsequent processing, the progress bar now shows the actual progress.

Bug fix: truncated catch-up dialog

In the „Apply profiles subsequently“ dialog, the bottommost options could be cut off and unreachable depending on font size or display scaling. The dialog now automatically adjusts its size to the content.

Bug fix: blank pages during text recognition (OCR)

For certain PDF files with a defective internal structure, the „Make file searchable“ task could produce an output with inserted blank pages (error message „The page count of the OCR output differs from the original file“). This problem has been fixed; the output now contains exactly the same pages as the original.


June 10, 2026

Version 2.3.0

New: Deferred processing

Profiles can now process files with a time delay: a matching file is queued when detected and only processed after a configurable waiting period. Ideal for cleanup profiles following the pattern „delete files a certain time after they arrive“.

  • Enabled per profile under Advanced → Deferred processing with a freely selectable delay (seconds to years).
  • The waiting period is counted from the moment the file was first detected. Files already present before activation remain untouched — only files arriving afterwards are queued.
  • Queued files are not read again until they are due and do not clutter the status display; once the waiting period has elapsed, they are processed automatically.
  • The number of pending deferrals is shown in the profile list (column „Deferred“).
  • During catch-up processing, active deferrals can optionally be ignored (process files immediately) or the affected profiles can be skipped.

Renamed: „Pause before processing“

The former option „Delay before processing“ (a short wait before a profile starts processing) has been renamed to „Pause before processing“ to clearly distinguish it from the new feature. Its behavior is unchanged.

Profile settings: new „Advanced“ page

The profile „General“ page has been streamlined: less frequently needed options are now grouped on a dedicated „Advanced“ page — making it easier to get started without losing any functionality.

  • The „Advanced“ page contains, among others: extract values only once, wait for file groups, profile-specific processing times, pause before processing, re-check the filter before each task, the retry options, and deferred processing.
  • If one of these options deviates from its default, the page label shows a counter (for example „Advanced (2)“) — so you can tell at a glance whether a profile uses advanced settings.

Catch-up processing: faster filtering of large file sets

When catch-up processing is limited to a period, files outside that period are now skipped without reading them first. For large folders containing several thousand files, this makes the check considerably faster.

  • This applies to the date types „File modification date“ and „File creation date“, as these values can be read directly from the file system.
  • For the PDF-internal date types („PDF modified date“ and „PDF creation date“) each file still has to be opened to read the date stored inside the document. If you limit a very large set to a short period, it is therefore best to choose one of the two file date types.

June 6, 2026

Version 2.2.5

Files that are already named correctly are no longer re-detected on every check

When a task renames a file within the same folder and the file is already named correctly (source and destination are identical, for example a file synced back from the cloud), nothing happens — and the file is no longer mistakenly treated as “recurring”.

  • Previously such files could be re-detected on every check cycle (“File X of Y”) even though they remained unchanged and were skipped anyway — this inflated the display and re-read the files unnecessarily.
  • In addition, recurring files are no longer re-checked at all when no profile would reprocess them anyway. Existing entries of this kind disappear automatically — no action is required.

Some optimizations


June 5, 2026

Version 2.2.4

Regression fixed - faster processing of large folders when using a file name filter

When processing many files — for example several thousand PDFs on a network drive (NAS) — the program now again checks the file name first, before a file is actually opened and read.

  • Files that do not match the file name, path or size filter are skipped without their content having to be read from disk.
  • Especially on slow network drives this considerably shortens the overall time when only a subset of the files needs to be processed.
  • Profiles that filter by PDF content, metadata or date still open the files in question as before — only files that already cannot match based on name, path or size are skipped.

More information during processing

While processing, the status display now shows the progress as “File X of Y” together with the name and folder of the file currently being processed.

  • This makes it easy to see at a glance how many of the files matching the time period and filter criteria have already been processed, and which file is currently being handled.

June 1, 2026

Version 2.2.3

Text redaction: no longer removes characters from the line above

When redacting text (the “Redact text” task), very tight line spacing could cause part of the line immediately above to be removed as well.


May 30, 2026

Version 2.2.2

Significantly smaller internal processing database

The internal database that stores the processing log could accumulate empty placeholder entries over time which were no longer cleaned up automatically. Under heavy use this could grow to several hundred MB.

  • On the first program start after the update the database is cleaned up and compacted once.
  • Expected size reduction: typically from several hundred MB down to a few MB.
  • Entries with real processing information (success, error, retries) are fully preserved.

Filter “Page count” extended with “equals” comparison

  • The filters for page count, attachment count and character count now also offer the “equals” comparison. This makes it easy to filter for documents with an exact count.

Filter “page count is between” corrected (inclusive)

The “is between” comparison was strictly exclusive (open interval). To match the value 2, you had to enter 1 and 3. That was unintuitive and did not match common conventions (Excel, SQL).

  • From now on the inclusive meaning applies: “between 2 and 5” matches 2, 3, 4, 5.
  • Existing profiles are migrated automatically on first start – the resulting match set stays the same.

Example files reorderable (profile settings)

  • In profile settings → example files, entries can now be moved up and down using two new arrow buttons.
  • For preview calculations (rename, storage location, e-mail recipients, …) the first example file that actually exists on disk is now preferred. If the first file in the list is no longer available, the next existing one is used automatically instead of showing an error.

Missing example files are clearly indicated

  • The example files page now shows an “Exists” column (Yes/No) as the first column, indicating whether each configured file is still present on disk; missing files are highlighted in red. The display refreshes automatically — copy a file back and it reappears as present shortly afterwards.
  • In the example-file selection lists (e.g. in the rule editor), files that no longer exist are hidden.
  • In the “values to determine” preview, a missing example file now shows the clear note “example file no longer exists” instead of a technical error message — and stale preview results are no longer left behind.
  • When opening the rule editor, we now point out if none of the configured example files exist anymore.

Processing log: “Size/pages” display

  • The processing log now shows the file size together with the page count, e.g. “139 KB / 3 pages”.

Cleaner response to Windows shutdown

  • The application now exits reliably when Windows shuts down or the user logs off. The message “This application is preventing shutdown” should no longer appear.

May 21, 2026

Version 2.2.1

Diagnostic log for support cases

In Program Options → Other, the diagnostic log can now be enabled:

  • Writes detailed information about the processing flow to a log file in the AppData directory
  • Disabled by default – can be enabled when needed and turned back off after diagnostics

Data extraction: “Text of page(s)” with “No determination required”

  • When Text of page(s) was selected as the data source together with No determination required as the page determination, the preview incorrectly reported “Keyword not found”
  • Fixed: the preview now reliably delivers the text of all pages and shows the extracted data

Additional

  • When exporting a single profile from the context menu, the profile name is now used as the suggested filename
  • Some optimizations

May 18, 2026

Version 2.2.0

New stamp styles

The Add Stamp/Watermark task now offers three style variants for text stamps:

  • With frame (classic) - the existing stamp look with frame, ideal for status markers like “PAID” or “APPROVED”
  • Text only - plain text without frame or background, suitable for subtle labels such as processor initials
  • Text with background (highlighter) - text with a colored background rectangle in highlighter look, optimal for compact sorting markers on archived emails and documents

More design freedom

  • Font freely selectable - all installed system fonts are available
  • Font size and bold style configurable separately
  • Background color and padding for the highlighter style fully customizable (default: yellow marker)

Existing profiles

  • Profiles from earlier versions keep their previous stamp appearance. The new variants can be enabled per profile without any migration step

May 17, 2026

Version 2.1.10

  • Some optimizations

May 14, 2026

Version 2.1.9

  • Some optimizations
  • New option in the "Processing" category - Allow empty input text for query rules with a fallback value

Applies to data determination rules of the "Query" or "Query (with list)" type. If enabled, an empty input text (e.g., after failed OCR) will NOT result in the error "Text contains no characters," provided that either the option "Query result may be empty" is selected or a fallback value ("Value if not found" or "If no entry found") has been configured.

Example: Scanned invoices without recognizable OCR text will still be assigned the fallback name (e.g., "not available") and processed further, rather than being terminated with an error message.


May 13, 2026

Version 2.1.8

  • Save attachments + attachment name filter: factur-x.xml / ZUGFeRD attachments were not found in some third-party system PDFs
  • Unnecessary retrieval of barcode data when opening profile settings

May 12, 2026

Version 2.1.7

  • Date recognition: Custom formats without a day (e.g., `MMMM yyyy`) were not recognized
  • Some optimizations

April 26, 2026

Version 2.1.6

  • Some optimizations and corrections

April 17, 2026

Version 2.1.4

  • Fixed a problem with the filter

April 17, 2026

Version 2.1.4

  • In the options, some settings were cut off at certain resolutions

April 15, 2026

Version 2.1.3

  • Options -> Processing Log allows you to create CSV logs of processing activities in a folder
  • Some optimizations

April 15, 2026

Version 2.1.2

  • In certain cases, the report period was incorrect when an Excel report was sent automatically

April 14, 2026

Version 2.1.1

  • New option: Processing -> Background Processor is managed externally. This option should be enabled when running the program as a service or when starting it regularly via the Windows Task Scheduler, to prevent the program from creating a duplicate background process.
  • Some optimizations and corrections

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.