Browse our Products

Aspose.PDF for C++ 25.3 Release Notes

Changes and Improvements

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

Introduced DoWorkEventHandler definition.

Implemented converting to markdown format.

Public API and Backward Incompatible Changes

Added APIs

  • class Aspose::Pdf::BatesNArtifact : public Aspose::Pdf::PaginationArtifact

    • int32_t get_NumberOfDigits() const;
    • void set_NumberOfDigits(int32_t value);
    • int32_t get_StartNumber() const;
    • void set_StartNumber(int32_t value);
    • System::String get_Prefix() const;
    • void set_Prefix(System::String value);
    • System::String get_Suffix() const;
    • void set_Suffix(System::String value);
    • BatesNArtifact();
  • void Aspose::Pdf::LogicalStructure::BLSTextElement::AdjustPosition(System::SharedPtr<Aspose::Pdf::Tagged::PositionSettings>)

  • void Aspose::Pdf::LogicalStructure::ILSTextElement::AdjustPosition(System::SharedPtr<Aspose::Pdf::Tagged::PositionSettings>)

  • void Aspose::Pdf::LogicalStructure::IllustrationElement::AdjustPosition(System::SharedPtr<Aspose::Pdf::Tagged::PositionSettings>)

  • void Aspose::Pdf::LogicalStructure::LinkElement::AdjustPosition(System::SharedPtr<Aspose::Pdf::Tagged::PositionSettings>)

  • void Aspose::Pdf::LogicalStructure::TableCellElement::AdjustPosition(System::SharedPtr<Aspose::Pdf::Tagged::PositionSettings>)

  • void Aspose::Pdf::LogicalStructure::TableElement::AdjustPosition(System::SharedPtr<Aspose::Pdf::Tagged::PositionSettings>)

  • class Aspose::Pdf::PageCollectionExtensions

    • static void UpdatePagination(System::SharedPtr<PageCollection> pageCollection);
    • static void AddPagination(System::SharedPtr<PageCollection> pageCollection, System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<PaginationArtifact>>> artifacts);
    • static void AddBatesNumbering(System::SharedPtr<PageCollection> pageCollection, System::Action<System::SharedPtr<BatesNArtifact>> action);
    • static void AddBatesNumbering(System::SharedPtr<PageCollection> pageCollection, System::SharedPtr<BatesNArtifact> artifact);
    • static void DeleteBatesNumbering(System::SharedPtr<PageCollection> pageCollection);
  • class Aspose::Pdf::PaginationArtifact : public Aspose::Pdf::Artifact

    • int32_t get_StartPage() const;
    • void set_StartPage(int32_t value);
    • int32_t get_EndPage() const;
    • void set_EndPage(int32_t value);
    • Aspose::Pdf::Subset get_Subset() const;
    • void set_Subset(Aspose::Pdf::Subset value);
  • enum class Subset

    • All,
    • Even,
    • Odd
  • class Aspose::Pdf::Tagged::IAdjustPosition : public virtual System::Object

    • virtual void AdjustPosition(System::SharedPtr<PositionSettings> positionSettings) = 0;
  • class Aspose::Pdf::Tagged::PositionSettings : public System::Object

    • Aspose::Pdf::HorizontalAlignment get_HorizontalAlignment() const;
    • void set_HorizontalAlignment(Aspose::Pdf::HorizontalAlignment value);
    • const System::SharedPtr<MarginInfo>& get_Margin() const;
    • void set_Margin(System::SharedPtr<MarginInfo> value);
    • Aspose::Pdf::VerticalAlignment get_VerticalAlignment() const;
    • void set_VerticalAlignment(Aspose::Pdf::VerticalAlignment value);
    • bool get_IsFirstParagraphInColumn() const;
    • void set_IsFirstParagraphInColumn(bool value);
    • bool get_IsKeptWithNext() const;
    • void set_IsKeptWithNext(bool value);
    • bool get_IsInNewPage() const;
    • void set_IsInNewPage(bool value);
    • bool get_IsInLineParagraph() const;
    • void set_IsInLineParagraph(bool value);
    • PositionSettings();

Removed APIs

  • System::String Aspose::Pdf::LogicalStructure::MCRElement::get_ImageSrc()
  • void Aspose::Pdf::LogicalStructure::MCRElement::set_ImageSrc(System::String)
  • System::String Aspose::Pdf::LogicalStructure::MCRElement::get_Content()
  • void Aspose::Pdf::LogicalStructure::MCRElement::set_Content(System::String)
  • bool Aspose::Pdf::Optimization::OptimizationOptions::get_LinkDuplcateStreams()
  • void Aspose::Pdf::Optimization::OptimizationOptions::set_LinkDuplcateStreams(bool)
  • class Aspose::Pdf::PageCollectionExtension
    • void UpdatePagination(System::SharedPtr<Aspose::Pdf::PageCollection>)

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