Release Notes
This document describes the change history across releases for supported versions. For details regarding versioning and support policies, see Version - Support policy.
Supported versions
This document as well as the URLs on Adobe's website and other documentation link to the latest product version.
Note: Links to repository assets (e.g. GIT, Maven, etc.) direct to the top level directory. To download assets that match the documentation, navigate to the correct version. For example, When using the 1.0.0 Java documentation, you can find the 1.0.0 samples in the GIT repo as follows:
- Go to the GIT repo.
- Select Releases.
- Select and download the needed release.
Migration Guide to PDF Services SDK
Refer to the following table for migrating to PDF Services SDK version 3.4.0, you can also refer our Samples( Java, Node JS, .NET). for the latest release.
The 1.X.X versions of PDF Tools SDK will be reaching End of Life in May 2022. Once a version reaches its end of life, functionality may be deprecated and stop working. Please upgrade to use our latest SDK version.
Java changes
artifactId
changed frompdftools-sdk
topdfservices-sdk
- Replace the
<properties>
tag and SDK<dependency>
tag in your project’spom.xml
file with the following:
Copied to your clipboard<properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><pdfservices.sdk.version>3.5.1</pdfservices.sdk.version><pdfservices.sdk.samples.version>3.5.1</pdfservices.sdk.samples.version></properties><dependency><groupId>com.adobe.documentservices</groupId><artifactId>pdfservices-sdk</artifactId><version>${pdfservices.sdk.version}</version></dependency>
- Update import statements as per new Package structure. For e.g.
Copied to your clipboardimport com.adobe.pdfservices.operation.ExecutionContext;
Node JS changes
- NPM package name changed from
@adobe/documentservices-pdftools-node-sdk
to@adobe/pdfservices-node-sdk
- Update the latest SDK dependency in package.json file of your project
Copied to your clipboard"@adobe/pdfservices-node-sdk": "3.4.2"
- Require the
@adobe/pdfservices-node-sdk
in the Sample file to access the SDK interface
Copied to your clipboardconst PDFServicesSdk = require('@adobe/pdfservices-node-sdk');
For HTML to PDF Conversions, the PageLayout object is moved inside html object. To access the PageLayout interface use the following code:
Copied to your clipboardconst pageLayout = new PDFServicesSdk.CreatePDF.options.html.PageLayout();
.NET changes
- Nuget package name changed from
Adobe.DocumentServices.PDFTools
toAdobe.PDFServicesSDK
- Update the SDK dependency in your project’s .csproj file with the following:
Copied to your clipboard<ItemGroup><PackageReference Include="log4net" Version="2.0.12" /><PackageReference Include="Adobe.PDFServicesSDK" Version="3.4.0" /></ItemGroup>
- Update the namespaces accordingly in your .cs file as per the new dependency:
Copied to your clipboardusing Adobe.PDFServicesSDK;
Archived Documentation
The last major version of our documentation may be found here.
Change types
Change types include the following:
- New: Features or implementation changes added in the current release.
- Changed: Modified code that changes a feature or implementation detail.x
- Security: A patch or bug fixed released in an out-of-band patch.
- Deprecated: Existing functionality for which support is ending (or ended).
Minor and Patch releases are backward compatible with the previous release. Upgrading to the latest SDK should not break existing applications.
Change history
3.5.1 (December, 2023: patch release)
Change | Language | Description |
---|---|---|
Changed | Java | Dependent library upgrades and fixed compatibility issues with Spring Boot v3.x. |
3.5.0 (October, 2023: minor release)
Change | Language | Description |
---|---|---|
Changed | Java | Added support for document level permissions and trusted timestamping (using supported TSAs) in java sdk for PDF Electronic Seal API. |
Adobe Document Generation Server Side Release (October, 2023; server side release)
Change | Language | Description |
---|---|---|
Changed | All | Performance Improvements - Available in REST API and SDK(s) v3.0.0 and above. |
Server Side Release (August, 2023; server side release)
Change | Language | Description |
---|---|---|
New | API | Added support for document level permissions and trusted timestamping (using supported TSAs) in PDF Electronic Seal API. |
New | API | Added support for External Storage in all the operations except Extract PDF, Split PDF, PDF Electronic Seal and Auto-Tag PDF. |
3.4.2 (August, 2023, minor release)
Change | Language | Description |
---|---|---|
Changed | NodeJS | Restructured the internals for improved organization. |
3.4.1 (July, 2023, minor release)
Change | Language | Description |
---|---|---|
Changed | NodeJS | Fixed links in README.md file. |
3.4.0 (June, 2023; minor release)
Change | Language | Description |
---|---|---|
New | Java,NodeJS,.NET | PDF Electronic Seal operation is now available for all the users in PDF Services SDKs and REST APIs. |
New | Java,NodeJS,.NET | Added support for OAuth based Server to Server credentials in PDF Services SDKs. |
Changed | Java,NodeJS,.NET | JWT based service account credentials and corresponding SDK interfaces are now deprecated. |
Python SDK 2.3.0 (June, 2023; minor release)
Change | Language | Description |
---|---|---|
New | Python | Added support for OAuth based Server to Server credentials in PDF Services SDKs. |
Changed | Python | JWT based service account credentials and corresponding SDK interfaces are now deprecated. |
Adobe Document Generation Server Side Release (June, 2023; server side release)
Change | Language | Description |
---|---|---|
New | API | Added support for External Storage in Document Generation API. |
3.3.0 (May, 2023; minor release)
Change | Language | Description |
---|---|---|
New | Java,NodeJS,.NET | PDF Accessibility Auto-Tag operation is now available for all the users in PDF Services SDKs and REST APIs. |
New | Java | Added the support of Basic Authentication for the Proxy Server configuration. Proxy server settings will now be specified via "proxyServerConfig" in the client config. |
Changed | Java,NodeJS,.NET | Upgraded third party libraries to fix recently discovered vulnerabilities. |
Python SDK 2.2.0 (May, 2023; minor release)
Change | Language | Description |
---|---|---|
New | Python | PDF Accessibility Auto-Tag operation is now available for all the users in PDF Services SDKs and REST APIs. |
Extract PDF Server Side Release (06 March, 2023; server side release)
Change | Language | Description |
---|---|---|
Changed | All | Adding support for larger PDF document processing. The new supported limits are 400 pages for non-scanned and 150 for scanned PDF documents. |
2.3.0 (February, 2023, minor release)
Change | Language | Description |
---|---|---|
Changed | NodeJS | Fixed the response failures with 400 HTTP statusCode and UNKNOWN errorCode for NodeJS SDK(s) v2.2.3 and below. |
Adobe Document Generation Server Side Release (January, 2023, server side release)
Change | Language | Description |
---|---|---|
New | Java,NodeJS,.NET | Adding support for inline images feature. |
New | Java,NodeJS,.NET | Adding support for additional constructs in fragments. |
Changed | Java,NodeJS,.NET | Adding support for prefix in text tags. |
Python SDK 2.1.2 (January, 2023, minor release)
Change | Language | Description |
---|---|---|
New | Python | Added configuration for SDKs to process the documents in the specified region. |
Changed | Python | Upgraded libraries to fix recently discovered vulnerability. |
3.4.0 (January, 2023; minor release)
Change | Language | Description |
---|---|---|
New | Java,NodeJS,.NET | Added configuration for SDKs to process the documents in the specified region. |
Changed | NodeJS | Upgraded libraries to fix recently discovered vulnerability.. |
Python SDK 2.0.0 (December, 2022, major release)
Change | Language | Description |
---|---|---|
Changed | Python | Released SDK v2.0.0 for Python, based out of the new PDF Services APIs. |
3.0.0 (September, 2022; major release)
Change | Language | Description |
---|---|---|
Changed | Java,NodeJS,.NET | Released SDK v3.0.0, based out of the new PDF Services APIs. |
Changed | Java,NodeJS,.NET | Added the support of OCR locale for Export PDF operation. |
Changed | Java,NodeJS,.NET | Updated PDF Properties operation to return PDFProperties object. Discontinued the support of returning FileRef and JSON Object. |
Changed | Java,NodeJS,.NET | Image formats(JPEG and PNG) for Export PDF have been moved from Export PDF operation to ExportPDFToImages operation. |
New | Java | PDF Electronic Seal operation is now available in Beta PDF Services SDKs. |
2.2.3 (July, 2022; patch release)
Change | Language | Description |
---|---|---|
Changed | NodeJS | Fixed the issue of sending UNKNOWN error code for extract operation. |
PDF Accessibility Auto-Tag Release - Available under Early Access Program (21 June, 2022)
Change | Language | Description |
---|---|---|
New | Java, Python | PDF Accessibility Auto-Tag operation is now available in Beta PDF Services SDKs |
Extract PDF Server Side Release (21 June, 2022; server side release)
Change | Language | Description |
---|---|---|
Changed | All | Enhanced error messages by adding more sub error codes |
Changed | All | Bug fixes and stability improvements. |
Extract PDF Server Side Release (16 May, 2022; server side release)
Change | Language | Description |
---|---|---|
Changed | All | Bug fixes and stability improvements. |
2.2.2 (May, 2022; patch release)
Change | Language | Description |
---|---|---|
Changed | Java, NodeJS | Dependent library upgrades to address vulnerabilities reported in NPM and Maven. |
Create PDF Server Side Release (6 April, 2022; server side release)
Change | Language | Description |
---|---|---|
Changed | All | Enhanced support for leveraging embedded TrueType fonts. |
Extract PDF Server Side Release (05 April, 2022; server side release)
Change | Language | Description |
---|---|---|
Changed | All | Improved handling of bad PDFs with 50% reduction in frequency of bad PDF errors and improved successful conversion rate. |
Changed | All | Bug fixes and stability improvements. |
2.2.1 (March, 2022; patch release)
Change | Language | Description |
---|---|---|
Changed | .NET | Dependent library upgrades and SDK internal additional validation checks. |
Extract PDF Server Side Release (22 February, 2022; server side release)
Change | Language | Description |
---|---|---|
Changed | All | Adding support for identification of scanned pages with "is_scanned" field in Extract output. |
Changed | All | Bug fixes and stability improvements. |
2.2.1 (February, 2022; patch release)
Change | Language | Description |
---|---|---|
Changed | Java | Dependent library upgrades. |
2.2.1 (January, 2022; patch release)
Change | Language | Description |
---|---|---|
Changed | Node JS | Enhanced Document Generation interface to support Json Object and Json array as Fragments data. |
2.2.0 (January, 2022; minor release)
Change | Language | Description |
---|---|---|
New | All | Adding support for fragments feature. |
Changed | Java | Java SDK is enabled to connect to Internet through Proxy where proxy server settings can be set via client config. |
Changed | All | PDF Extract API bug fixes and stability release. |
Adobe Document Generation Server Side Release (10 January, 2022; server side release)
Change | Language | Description |
---|---|---|
New | All | Adding support for fragments feature. |
Changed | All | Adding support to add images (only base64 encoded image data was supported initially) through publicly accessible URLs. |
Changed | All | Adding support for primitive type list |
Adobe Document Generation Server Side Release (14 December, 2021; server side release)
Change | Language | Description |
---|---|---|
New | All | Adding support for additional tags (<strong> and <em>) in styling and formatting feature. |
New | All | Support for dynamic table constructs. |
Extract PDF Server Side Release (15 November, 2021; server side release)
Change | Language | Description |
---|---|---|
Changed | All | The option to include styling information is generally available. |
Changed | All | Identification of scanned content is now performed at the page level rather than per document. |
Changed | All | Bug fixes and stability improvements. |
Adobe Document Generation Server Side Release (20 October, 2021; server side release)
Change | Language | Description |
---|---|---|
New | All | HTML styling and formatting support in json data. |
New | All | Support for horizontal tables. |
New | All | Support for SVG images. |
Extract PDF Server Side Release (29 September, 2021; server side release)
Change | Language | Description |
---|---|---|
Changed | All | Support for more descriptive error messages and PDF Extract API bug fixes. |
2.1.0 (September, 2021; minor release)
Change | Language | Description |
---|---|---|
New | .NET | Extract operation is now available in .NET SDK as part of Adobe.PDFServicesSDK. |
New | Java, Node JS, .NET | Support for fetching the properties of a PDF file - metadata including page count, PDF version, file size, compliance levels, font info, permissions and more. |
New | Java, Node JS, .NET | Support for returning the list of images besides returning ZIP of all image files. |
New | Java, Node JS, .NET | Support for converting the content hosted on a URL to PDF files. |
New | Java, Node JS, .NET | Support for converting an HTML file containing inline CSS to PDF files. |
Extract PDF Server Side Release (26 Aug, 2021; server side release)
Change | Language | Description |
---|---|---|
Changed | All | PDF Extract API bug fixes and stability release |
2.0.0 (May, 2021; major release)
Change | Language | Description |
---|---|---|
New | All | Extract operation released as part of pdfservices-sdk |
Changed | Java | artifactId changed from pdftools-sdk to pdfservices-sdk |
Changed | Node JS | NPM package name changed from @adobe/documentservices-pdftools-node-sdk to @adobe/pdfservices-node-sdk |
Changed | Node JS | For HTML to PDF Conversions, the PageLayout object interface is moved inside html object. |
Changed | .NET | Nuget package name changed from Adobe.DocumentServices.PDFTools to Adobe.PDFServicesSDK |
New | Python | Python SDK “pdfservices-sdk” v1.0 is released for ML Services which consists of ExtractPDFOperation currently. |
1.3.0 (March, 2021; minor release)
Change | Language | Description |
---|---|---|
New | All | Added a feature to the create PDF operation to specify the document language of input file. |
New | All | Added Document Merge Operation that merges a Word based document template with the input JSON data to generate the output document in either Word or PDF format. |
New | All | Added support to get the developer error codes in exceptions. |
New | All | Added a feature to the compress PDF operation to reduce the file size based on compression level. |
1.2.0 (September, 2020; minor release)
Change | Language | Description |
---|---|---|
New | All | Added more features to the password-protect operation to secure a PDF with an owner password and to enable users to restrict features like printing, editing and copying. |
New | All | Added an operation for removing password protection from a PDF. |
New | All | Added a split PDF operation that splits a PDF document into multiple smaller documents by simply specifying either the number of files, pages per file, or page ranges. |
1.1.0 (June, 2020; minor release)
Change | Language | Description |
---|---|---|
New | All | Added a password-protect operation to securely open a PDF. |
New | All | Added an operation for inserting a PDF file into an existing PDF. |
New | All | Added a replace file operation which replaces a PDF with another. |
New | All | Added an operation for deleting pages from a PDF. |
New | All | Added a rotate page(s) operation for rotating one or more pages in a PDF. |
New | All | Added reorder page(s) operation to support rearranging page(s) in a PDF. |
New | All | Added a compress PDF operation to reduce a PDF file size. |
New | All | Added a linearize operation to convert a PDF file into a web optimized PDF file for incremental access in network environments. |
Changed | All | Changed the combine file limit from 12 to 20. |
1.0.0 (March, 2020; First major release)
Change | Language | Description |
---|---|---|
New | All | Added create PDF operation to create PDF from Office formats, image formats and HTML (doc, docx, ppt, pptx, xls, xlsx, txt, rtf, bmp, gif, tiff, jpeg, png). |
New | All | Added export PDF operation to export PDF to Office formats and image formats (doc, docx, pptx, rtf, xlsx, jpeg, png). |
New | All | Added combine PDF files operation. |
New | All | Added an OCR operation to convert PDF files into a searchable PDF. |