PDF-XChange Editor Version History

Released May 6th, 2025 . Requires maintenance through May 6th, 2025

NEW Added the util.expandMacros method to enable the evaluation of strings with macros in JavaScript.

Parameters

cString - String that may contain macros

oCtx - (Optional) A `Context` object that defines a context for macro evaluation.

Context object

Context is a generic JavaScript object that represents a macro evaluation context. It has the following properties.

oDoc - (Optional) A document used for many macroses, like %[DocName], %[Page], etc. If not specified, and the script is executed in some document context, this document will be used.

nPage - (Optional) Current page index. If not specified or the value is negative, the current page from oDoc will be used.

nNumPages - (Optional) Number of pages in the document. If not specified or the value is non-positive, the value from oDoc will be used.

oDate - (Optional) Date to use in date/time related macros. If not specified, the current date will be used.

Returns

A string with macros expanded.

Example:

console.println(util.expandMacros("%[DocTitle] / %[User] / %[Date:yyyy-MM-dd]", {oDate: new Date()}));

NEW Added the ability to specify options for processing comments and form fields in the 'Overlay Pages' feature. (T#6821, 7408) (41722, 45766)

NEW Added the option to quickly open sessions with supported methods from the context menu. (T# 7024)

NEW Added functionality to replace images with images from the clipboard. (T# 6313) (42540)

NEW Added the ability to sort only selected bookmarks, which does so by their location in the "Sort Bookmarks" feature. (T#7070) (43585)

NEW Added export and import features (with merge) to the signatures and initials dialog box.

NEW Added the ability to modify dynamic stamps in the 'Stamps Palette'. (T# 5035)

NEW Added custom icons and mouseover titles in the launch applications dialog box. (45971)

NEW Adding an option to disable the transparency grid in the recompress images feature. (45477)

NEW Added the 'Colorize Document' feature, which enables the changing of document's colors, the remapping of colors, and the conversion of documents to Black and White/Grayscale.

NEW Added an option to isolate printer drivers from the application process, which helps to increase security and stability (Print Dialog Box > Advanced Print Options > More).

NEW Added two new group policy options. One to manage permissions for creating self-signed certificates, and another to use certificates from files.

Bugfixes and Improvements

  • Fixed the issue with empty date/time properties in Sharepoint.

  • Fixed some security and stability issues. Click here for further information.

  • Fixed an issue with only capturing the first matched regular expression in single bookmark titles when using the "Create Link from Bookmarks" feature. (T#7267) (45123)

  • Fixed the issue with the Editor losing focus on the active document tab after using either the 'All Tabs to One Tab Group' or 'Sort All Tabs Alphabetically' commands. (T# 7403) (44146)

  • Fixed the issue with processing bookmark title templates without macros in the 'Bookmark Every Nth Page' feature. (46097)

  • Fixed the issue with exporting annotations to MS Office document formats. (45525)

  • Fixed the handling of clicks on image controls in JS dialog boxes. (45540)

  • Fixed the issue with retrieving values from the list box control in JS dialog boxes.

  • Improved the rendering of snap marks on high dpi monitors. (T#7389)

  • Improved rendering for some fonts when font hinting is enabled. (T#6333)

  • Improved validation for digital signatures.

  • Fixed the issue where the display of units in dialog boxes was clipped when specific fonts were set as the 'Common UI' font. (T# 7135) (43996)

  • Fixed the issue where sorting attachments by 'Location in Document' didn't order them by page. (T# 7351) (45514)

  • Fixed the issue where using the 'Resize Pages' or 'Sort Pages by Bookmarks' feature caused an unspecified error. (T# 7374)

  • Fixed the issue where the 'Generate Bookmarks from Text' feature did not use the correct case for generated bookmarks. (T# 7399) (45713)

  • Fixed the issue with copying URLs from links when the 'Select Text' tool is activated. (36671)

  • Fixed the issue where folders would lock when users double-clicked them to open files.

  • Fixed the issue with the document recovery panel, which was not loading existing recovery data until a document was opened. (32656)

  • Fixed the problem with full screen windows in cases where systems have monitors with different resolutions and users enable full screen on the monitor with the smaller resolution. (T# 7360) (45605)

  • Fixed the preview handler for Outlook, which now correctly supports its 'Per Monitor' and 'Compatible' modes, especially for systems with multiple monitors.

  • Fixed an issue with single-click selection of form fields in the 'Add Custom Stamp' dialog box.

  • Fixed an issue with the toolbar's chevron icon being too small on high dpi displays. (43022)

  • Fixed the issue with a "df-" prefix being added to new bookmarks as a result of dragging and dropping documents to the Thumbnails pane.

  • Fixed issues with the Preferences > Accessibility > CursorSize parameter usage.

  • Fixed the crash in the Comments pane when users check/uncheck comments while the 'Show Unchecked Only' filter is enabled.

  • Fixed the crash caused by using app.closeDoc(this) inside a link's JavaScript action. (46003)

  • Fixed an issue with disappearing comment style command icons on the toolbar when the 'Reset' feature is used. (T# 7329) (45464)

  • Fixed an issue with scrolling pages by touch when documents are opened and scrollbars disabled. (T# 7322) (45434)

  • Fixed an issue with updating the 'Default Layer' command on a toolbar when users open/close documents, or switch between documents. (46047)

  • Fixed an issue with handling clicks on the scrollbar track area above/below the thumb. (T# 7452) (46082)

  • Fixed an issue with grid/guide line style images being too small on high resolution displays (Preferences -> Measurement). (T# 7432) (43022)

  • Fixed a bug with artifacts remaining after the deselection of vertical/horizontal line comments located on different pages. (T# 7420) (45957)

  • Fixed issues with the 'Rename Document' dialog box where the "name is wrong" pop-up could prevent the processing of keyboard shortcuts for pasting items.

  • Fixed an issue with starting autoscroll by MMClick. (Middle Mouse Click)  Now MMClick-hold-and-drag starts autoscrolling pages immediately.

  • Fixed an issue with the 'Search' feature when the proximity is 'Same Document' and the 'Include Attachments' option is enabled. (T# 7385) (39607)

  • Improved conversion of Hebrew (RTL text direction) PDF files to MS Office.

  • Added the %[FolderPath] macro and replaced "Folder Name" with "Folder Path" in the UI text, in order to match the functionality. (T#7331) (39073)

  • Added the ability to copy/paste text lists into the items-list for list/combo form fields. (T# 6946)

  • Added the ability to insert blank pages into documents that have a specific page count in the 'Combine Files' feature. (T# 7161)

  • Improved the handling of 'capture groups' for regular expressions in the "Create Link from Bookmarks" feature. (T#7397) (45123)

  • Updated the functionality to select pages that correspond to bookmarks with the option to include child bookmarks. (T#7290) (45161)

  • Changed line metrics for annotations and fields.

  • Improved HTML to PDF conversion.

  • Improved the download speed for GoogleDrive, OneDrive and Box.com file systems.

  • Fixed the issue that was causing delays with scanning.

  • Added a merge option for signatures and initials in the import settings feature.

  • Added an option to add comment and link objects imported via FDF/XFDF to the default layer. (46125)

  • Added the ability to add AM/PM to the 12h date format using the 'TT' pattern in the 'Create Custom Stamp' feature. (T# 7265) (44689)

  • Added the ability to use a 24h date format for date fields in the 'Create Custom Stamp' feature. (T# 7221) (44689)

  • Added the ability to create and manage date formats for date fields in the 'Create Custom Stamp' feature.

  • Added the ability to use macros in text fields in the 'Create Custom Stamp' feature. (T# 7148)

  • Added the ability to edit text, date and counter fields after they have been placed in the 'Create Custom Stamp' feature.

  • Added an option to select the original value for the 'Set Margins' feature. (T# 7437)

  • Added the ability to recognize some Signature fields when using the 'Identify Forms' tool. (T# 7416)

  • Refactored/improved filtering comments by type/author/check/state. (45942)

  • Added word wrapping for text in the 'Document Details' popup that displays when the mouse is hovered over the 'Recents/History' list. (T# 7433)

  • Changed the shape of the cursor to a small dot when the Pencil Tool is activated and a stylus is hovering over the page. (T# 7386) (40685)

Released Feb 12th, 2025 . Requires maintenance through Feb 12th, 2025

Released Jan 30th, 2025 . Requires maintenance through Jan 30th, 2025

Released Jan 14th, 2025 . Requires maintenance through Jan 14th, 2025

2024

Released Sep 9th, 2024 . Requires maintenance through Sep 9th, 2024

NEW Added a setting to save thumbnails when converting to .docx. (42127)

The possibility to save the thumbnail of a document  in order to have an image of the first page of the document as Icon of this file (and you can see this by changing the explorer to "big icons" mode, for example).

NEW Added a "Remove Icon" option for buttons. (T #6777)

NEW Added a noise tolerance option to the 'Delete Empty Pages' feature.

NEW Added link generation from barcodes functionality. (T# 6898) (42384)

You can use for whole pages range: Home -> Links -> Create Links from Barcodes. And for selected area with dialog for results: Select Page Region Tool -> Detect Barcodes in Region, Edit Images Tool -> Detect Barcode

NEW Added a "Default EML-Application" option for Outlook in the 'Send by Email' feature. (T# 7014)

NEW Added customization options for grouping, the decimal separator, and the group separator in the Accounting Calculator. (T# 6972)

NEW Added a dropdown menu with "browse/new document" options. (T# 6930) (42615)

NEW Added the ability to protect documents using Azure Purview labels.

PDF-XChange Editor now has an option to protect documents using Azure Purview. Azure Purview Labels can be applied, changed, or removed.

NEW Added rounded corner support for rectangle annotations.

NEW Added two new tools for highlighting page content: the Highlight Area and Free Highlight tools.

NEW Added the ability to remember on a per-document basis the user's choice for allowing JavaScript to run. (43070)

NEW Implemented reset, export and import functions for plugin/regular presets, and added an option to merge presets on import.

Bugfixes and Improvements

  • Fixed some security and stability issues. Click here for further information.

  • Made fixes to improve the IME (Input Method Editor) caret position.

  • Fixed an issue where link annotations remained editable when locked. (T# 7019) (43147)

  • Fixed an issue where the Crop Pages feature did not normalize the action's data. (T# 7050) (43428)

  • Fixed an issue where the 'OK' button must be pressed long enough for changes to be reflected in the 'Edit Named Destinations' feature. (T# 7017) (42843)

  • Fixed an issue where mouse preview units were incorrect with the "relative offset" in the Split Pages feature. (T# 7012) (43103)

  • Fixed an issue with settings import in the Generate Bookmarks from Page Text feature. (T# 7053) (43450)

  • Fixed several issues with rendering/handling XFA forms. (T# 6974)

  • Improved support for U3D files.

  • Fixed an issue with signing documents using Eurocert certificates.

  • Fixed an issue with setting refType and inReplyTo properties. (40739)

  • Fixed an issue with the link tooltip remaining when exclusive mode was enabled. (T# 7015) (43078)

  • Fixed some inconsistencies with the text indicator icon for comments. (T# 6999) (43038)

  • Fixed a bug with using the Highlight Text tool in Exclusive Mode, which resulted in a strange interaction with other objects. (T# 7009) (43066)

  • Fixed the issue with the size of the text indicator mark for comments on different scaling settings of the monitor. (T# 6996) (43022)

  • Fixed an issue with the cursor when using drag and drop to set guidelines and the mouse pointer is dropped inside the ruler. (43344)

  • Removed unnecessary blank space from the style dropdowns of the commenting tools. (43298)

  • Fixed an issue with dragging and dropping selected bookmarks inside a group-selection of bookmarks. (T# 7008) (43088)

  • Fixed a possible crash caused by launching "Reset Settings" from inside the Quick Launch dropdown menu. (42956)

  • Fixed issue with the cursor over screen annotations, especially when right-click is used. Also, fixed the behavior of the Hand Tool over non-interactive screen annotations.

  • Fixed an issue that could result in a loss of settings when the Editor process is terminated abnormally. (40416)

  • Fixed the issue with using the "Use Current Page" option for bookmark creation, which forced the use of the "Fit Page" zoom mode. (43685)

  • Fixed an issue with updating page numbers when the "split view" feature is enabled. (43472)

  • Fixed the issue with flickering pages in full screen mode during page transitions. (T# 7045) (43411)

  • Fixed the issue with unintentionally showing the context menu when editing with a stylus. (T# 7079) (43614)

  • Fixed an issue with invalid destinations. (41354)

  • Changed the algorithm used to convert line annotations to polyline/polygon annotations. (41035)

  • Added a reply icon for the summarize annotations feature.

  • Made fixes for issues with RTF (Rich Text Format) to PDF conversion.

  • Changed line metrics for text lists.

  • Added an option to search the Stamps Pallet. (T# 6862) (42077)

  • Added an option to maintain the aspect ratio on custom subtypes in the 'Resize Pages' feature. (T# 6568)

  • Added an option to increase/reduce the page size using static values for the 'Resize Pages' feature. (T# 5910) (37958)

  • Added a 'Convert Named Destination Data to Page Number Data' option in the 'Go To Page' action when exporting bookmarks. (T# 7011) (43121)

  • Enhanced the usability of the Page Size control.

  • Added a new alignment mode: "Align Selected Objects To Page As Group" which enables arranging group selections whilst retaining the relative positions of the selection. (T# 6910) (42501)

  • Added a spellcheck function that removes unnecessary hyphens in the 'Generate Bookmark from Page Text' feature. (T# 6769) (41338)

  • Added the ability to change the color of "snap marks". (T# 6836) (41673)

  • Added the ability to select an area in which the font will be changed in the 'Replace Fonts' feature. (T# 6793) (41501)

  • Added support for a thousands separator via Windows settings in the Accounting Calculator. (T# 6694)

  • Added the ability to modify Named Destinations while editing 'Go to Page' actions. (T# 6695) (41045)

  • Updated the PDF open parameters, which can now be specified when a file is opened via the 'pxce' URI scheme.

  • Updated the Edit Links tool, which now ignores links located on hidden layers.

  • Updated the Edit Form tool, which now ignores form fields located on hidden layers.

  • Page deletion no longer removes "Goto" actions from corresponding bookmarks. (43140)

  • Improved/extended the .addMenuItem(), .addSubMenu() and .addToolButton() options for JS. (See example) (37429, 40887, 42808) View screenshot

  • Improved/fixed text detection accuracy for content rotated while selecting text by region. View screenshot

  • Improved MSAL authentication for SharePoint.

  • Improved checkbox field recognition.

  • Added the ability to set the noise/artifact tolerance level in the 'Delete Empty Pages' tool.

  • Improved form field recognition for tables.

  • Improved the recognition of form fields in cases where there are characters in a comb separator.

Need more information? Get in touch.

You can contact us by phone, email or our social media accounts — we are here to assist you.