Browse our Products

Aspose.PDF for C++ 24.11 Release Notes

Changes and Improvements

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

The loading of DJVU images is implemented.

    auto doc = System::MakeObject<Document>(u"example.djvu"), System::MakeObject<DjvuLoadOptions>());
    doc->Save(u"example.pdf");

Public API and Backward Incompatible Changes

Added APIs

  • class HeaderFooterSettings final : public System::Object

    • const System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::PageRange>& get_PageRange() const;
    • void set_PageRange(System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::PageRange> value);
    • const System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::Header>& get_Header() const;
    • void set_Header(System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::Header> value);
    • const System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::Footer>& get_Footer() const;
    • void set_Footer(System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::Footer> value);
  • class PageRange final : public System::Object

    • int32_t get_Start() const;
    • void set_Start(int32_t value);
    • int32_t get_End() const;
    • void set_End(int32_t value);
    • uint8_t get_Even() const;
    • void set_Even(uint8_t value);
    • uint8_t get_Odd() const;
    • void set_Odd(uint8_t value);
    • PageRange();
  • class HorizontalAlignment : public System::Object

    • const System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::Left>& get_Left() const;
    • void set_Left(System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::Left> value);
    • const System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::Center>& get_Center() const;
    • void set_Center(System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::Center> value);
    • const System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::Right>& get_Right() const;
    • void set_Right(System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::Right> value);
  • class Header final : public Aspose::Pdf::Artifacts::Pagination::HorizontalAlignment

  • class Footer final : public Aspose::Pdf::Artifacts::Pagination::HorizontalAlignment

  • class HeaderFooterData : public System::Object

    • const System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::PageNumber>& get_PageNumber() const;
    • void set_PageNumber(System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::PageNumber> value);
    • const System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::PageDate>& get_PageDate() const;
    • void set_PageDate(System::SharedPtr<Aspose::Pdf::Artifacts::Pagination::PageDate> value);
  • class Left final : public Aspose::Pdf::Artifacts::Pagination::HeaderFooterData

  • class Center final : public Aspose::Pdf::Artifacts::Pagination::HeaderFooterData

  • class Right final : public Aspose::Pdf::Artifacts::Pagination::HeaderFooterData

  • enum class CryptographicStandard

    • Pkcs1
    • Pkcs7
    • Rfc3161
  • class KeyedSignatureAlgorithmInfo : public Aspose::Pdf::Security::SignatureAlgorithmInfo

    • int32_t KeySize;
  • class SignatureAlgorithmInfo : public System::Object

    • System::String get_SignatureName() const;
    • SignatureAlgorithmType AlgorithmType;
    • Aspose::Pdf::Security::CryptographicStandard CryptographicStandard;
    • Aspose::Pdf::DigestHashAlgorithm DigestHashAlgorithm;
    • System::String ToString() const override;
  • enum class SignatureAlgorithmType

    • Ecdsa
    • Rsa
    • Dsa
    • Timestamp
    • Unknown

Removed APIs

  • ArrayPtr<Aspose.Pdf.Point> Aspose::Pdf::Operators::CurveTo::get_Points()

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