Browse our Products

Aspose.PDF for C++ 25.11 Release Notes

Changes and Improvements

The new version of Aspose.PDF for C++ has a codebase of Aspose.PDF for .Net 25.11.

The performance of conversion PDF documents to other formats has been improved.

The libarary is signed with the SSL certificate.

Public API and Backward Incompatible Changes

Added APIs

  • class Aspose::Pdf::PageExtensions

    • static void DuplicateIntersectingGraphics(System::SharedPtr<Page> page, System::SharedPtr<Rectangle> region, double deltaX, double deltaY);
  • class Aspose::Pdf::Security::HiddenDataSanitization::HiddenDataSanitizationOptions final : public System::Object

    • const System::SharedPtr<Aspose::Pdf::Optimization::ImageCompressionOptions>& get_ImageCompressionOptions() const;
    • void set_ImageCompressionOptions(System::SharedPtr<Aspose::Pdf::Optimization::ImageCompressionOptions> value);
    • bool get_ConvertPagesToImages() const;
    • void set_ConvertPagesToImages(bool value);
    • int32_t get_ImageDpi() const;
    • void set_ImageDpi(int32_t value);
    • bool get_RemoveAnnotations() const;
    • void set_RemoveAnnotations(bool value);
    • bool get_RemoveSearchIndexAndPrivateInfo() const;
    • void set_RemoveSearchIndexAndPrivateInfo(bool value);
    • bool get_FlattenForms() const;
    • void set_FlattenForms(bool value);
    • bool get_FlattenLayers() const;
    • void set_FlattenLayers(bool value);
    • bool get_RemoveJavaScriptsAndActions() const;
    • void set_RemoveJavaScriptsAndActions(bool value);
    • bool get_RemoveMetadata() const;
    • void set_RemoveMetadata(bool value);
    • bool get_RemoveAttachments() const;
    • void set_RemoveAttachments(bool value);
    • static System::SharedPtr<HiddenDataSanitizationOptions> All();
    • HiddenDataSanitizationOptions();
  • class Aspose::Pdf::Security::HiddenDataSanitization::HiddenDataSanitizer final : public System::Object

    • HiddenDataSanitizer(System::SharedPtr<HiddenDataSanitizationOptions> options);
    • static void SanitizeAllToImages(System::SharedPtr<Document> document, int32_t dpi = 150);
    • void Sanitize(System::SharedPtr<Document> document);

Complete details of API can be referenced from Aspose.PDF for C++ API Reference Guide.