Browse our Products
Aspose.PDF for C++ 25.2 Release Notes
Changes and Improvements
The new version of Aspose.PDF for C++ has a codebase of Aspose.PDF for .Net 25.2.
Improved OpenJpeg decoder performance.
Updated HashAlgorithm to support custom implementations.
Fixed ‘segmentation fault’ on MacOS x86 while processing SVG images.
Public API and Backward Incompatible Changes
Added APIs
class Aspose::Pdf::DataEditor::CosPdfDictionary : public Aspose::Pdf::DataEditor::CosPdfPrimitive, public System::Collections::Generic::IDictionary<System::String, System::SharedPtr<Aspose::Pdf::DataEditor::ICosPdfPrimitive>>
- System::SharedPtr<System::Collections::Generic::ICollection<System::String>> get_AllKeys() const;
- System::SharedPtr<System::Collections::Generic::ICollection<System::String>> get_Keys() const override;
- System::SharedPtr<System::Collections::Generic::ICollection<System::SharedPtr<ICosPdfPrimitive>>> get_Values() const override;
- int32_t get_Count() const override;
- bool get_IsReadOnly() const override;
- static System::SharedPtr<CosPdfDictionary> CreateEmptyDictionary(System::SharedPtr<Page> page);
- static System::SharedPtr<CosPdfDictionary> CreateEmptyDictionary(System::SharedPtr<Document> document);
- CosPdfDictionary(System::SharedPtr<Resources> resources);
- System::SharedPtr<ICosPdfPrimitive> idx_get(const System::String& key) const override;
- void idx_set(const System::String& key, System::SharedPtr<ICosPdfPrimitive> value) override;
- bool ContainsKey(const System::String& key) const override;
- bool Remove(const System::String& key) override;
- bool TryGetValue(const System::String& key, System::SharedPtr<ICosPdfPrimitive>& value) const override;
- void Add(const System::String& key, const System::SharedPtr<ICosPdfPrimitive>& value) override;
- void Add(const System::Collections::Generic::KeyValuePair<System::String, System::SharedPtr<ICosPdfPrimitive>>& item) override;
- void Clear() override;
- bool Contains(const System::Collections::Generic::KeyValuePair<System::String, System::SharedPtr<ICosPdfPrimitive>>& item) const override;
- void CopyTo(System::ArrayPtr<System::Collections::Generic::KeyValuePair<System::String, System::SharedPtr<ICosPdfPrimitive>>> array, int32_t arrayIndex) override;
- bool Remove(const System::Collections::Generic::KeyValuePair<System::String, System::SharedPtr<ICosPdfPrimitive>>& item) override;
- System::SharedPtr<System::Collections::Generic::IEnumerator<System::Collections::Generic::KeyValuePair<System::String, System::SharedPtr<ICosPdfPrimitive>>>> GetEnumerator() override;
- System::SharedPtr<CosPdfDictionary> ToCosPdfDictionary() override;
class Aspose::Pdf::Facades::SignatureName : public System::Object
- System::String Name;
- System::String FullName;
- bool get_HasSignature();
- System::String ToString() const override;
Aspose::Pdf::Forms::TextBoxField::TextBoxField(System::SharedPtr<Aspose.Pdf.Page>, System::ArrayPtr<Aspose::Pdf::Rectangle)
double Aspose::Pdf::ImageStamp::get_XIndent()
double Aspose::Pdf::ImageStamp::get_YIndent()
Aspose::Pdf::PdfFormat::PDF_X_4
class Aspose::Pdf::Security::Details_SignatureLengthMismatchException : public Aspose::Pdf::Details_PdfException
- using SignatureLengthMismatchException = System::ExceptionWrapper<Details_SignatureLengthMismatchException>;
Removed APIs
No removes
Other changes
- bool Aspose::Pdf::HtmlSaveOptions::SaveFullFont - replaced with bool get_SaveFullFont() and void set_SaveFullFont(bool)
- Aspose::Pdf::Rectangle::Empty - replaced with static System::SharedPtr<Aspose::Pdf::Rectangle> Aspose::Pdf::Rectangle::get_Empty();
Complete details of API can be referenced from Aspose.PDF for C++ API Reference Guide.