Aspose.PDF for CPP 20.5 Release Notes

This new version of Aspose.PDF for C++ has codebase of Aspose.PDF for .NET 20.5 and includes improvements such as:

  • System::Xml namespace implementation was improved and extended. This includes implementing previously unsupported types and methods and establishing the basis for document signature support.
  • Javascripts in form’s fields are available now
  • Saving pdf document to TeX format has been implemented

Improvements and Changes

PDFCPP-1189Translate javascript projectEnhancement
PDFCPP-1263Build simply Qt application with the Aspose.PDF.Cpp libraryEnhancement
PDFCPP-1264Fix XslCompiledTransform to support XmlReader.Enhancement
PDFCPP-1265Support of TeX formatEnhancement
PDFCPP-1269Implement Linq WhereEnhancement
PDFCPP-1189Translate javascript projectEnhancement
PDFCPP-1270Get passed Javascript testsEnhancement
PDFCPP-1253Investigation of memory consuming due conversion ApsToDocBug
PDFCPP-1254Investigation of memory consuming due conversion TextFragmentsBug
PDFCPP-1271Fix Asposecpplib - GetType() for boxed enums works incorrectlyBug
PDFCPP-1272Fix Asposecpplib - IO.File.ReadAllText() does not detect utf8 encoding automaticallyBug
PDFCPP-1281Trying to get a working application without installing additional fonts on the Linux system.Bug
PDFCPP-1283Fix support embedded resources in CsToCppPorterBug

Public API and Backward Incompatible Changes

Other Changes

  • XslCompiledTransform::Transform(const SharedPtr& input, const SharedPtr& results) was implemented.
  • GetType() was fixed for boxed enums.
  • File::ReadAllText() now detects UTF-8 encoding automatically.
  • A bug was fixed in porter placing output files above the project root if corresponding input files are placed above project root.
  • Relative paths are now generated for embedded resources instead of absolute ones.
  • TypeInfo::get_Assembly(), TypeInfo::IsInstanceOfType() methods were implemented.
  • TypeInfo::get_Assembly() works in conjunction with registering type by ASSEMBLY_TYPE_DECL, ASSEMBLY_TYPE_IMPL macros. For example: