Skip to content
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion english/cpp/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,15 @@ is_root: true
| [Aspose::Pdf::Devices](./aspose.pdf.devices/) | The **[Aspose.Pdf.Devices](./aspose.pdf.devices/)** namespace provides classes which are used for representing document as image(s) or a plain text. So document can be sent on to textual or various graphic devices which means we want to get it textual or graphic representation. |
| [Aspose::Pdf::Drawing](./aspose.pdf.drawing/) | The **[Aspose.Pdf.Drawing](./aspose.pdf.drawing/)** namespace provides classes describing graphic primitives like arc, line, circle etc. Corresponding objects can be used for creating new documents. |
| [Aspose::Pdf::Facades](./aspose.pdf.facades/) | The **[Aspose.Pdf.Facades](./aspose.pdf.facades/)** namespace provides classes originaly came from Aspose.Pdf.Kit. These classes are used for manipulating documents perfoming operations like concatenating, stamping, signing, annotating etc. but on the high level without access to a document's inner structure. |
| [Aspose::Pdf::Flow](./aspose.pdf.flow/) | |
| [Aspose::Pdf::Forms](./aspose.pdf.forms/) | The **[Aspose.Pdf.Forms](./aspose.pdf.forms/)** namespace has classes which describes forms (standard, static, dynamic) and various types of fields like text box, list box, radio button etc. |
| [Aspose::Pdf::GroupProcessor](./aspose.pdf.groupprocessor/) | |
| [Aspose::Pdf::GroupProcessor::Creators](./aspose.pdf.groupprocessor.creators/) | |
| [Aspose::Pdf::LogicalStructure](./aspose.pdf.logicalstructure/) | The **Aspose.Pdf.Tagged.LogicalStructure ** is a namespace for PDF Logical [Structure](./aspose.pdf.structure/) classes. |
| [Aspose::Pdf::LowCode](./aspose.pdf.lowcode/) | |
| [Aspose::Pdf::Multithreading](./aspose.pdf.multithreading/) | The **[Aspose.Pdf.Multithreading](./aspose.pdf.multithreading/)** namespace provides classes that are meant to be used in multi-threaded scenarios. |
| [Aspose::Pdf::Operators](./aspose.pdf.operators/) | The **[Aspose.Pdf.Operators](./aspose.pdf.operators/)** is a namespace for [Operator](./aspose.pdf/operator/) implementations. These classes describes operators used in PDF page contents. |
| [Aspose::Pdf::Optimization](./aspose.pdf.optimization/) | The **[Aspose.Pdf.Optimization](./aspose.pdf.optimization/)** is a namespace for classes for managing of document optimization process. |
| [Aspose::Pdf::Plugins](./aspose.pdf.plugins/) | |
| [Aspose::Pdf::Sanitization](./aspose.pdf.sanitization/) | The **[Aspose.Pdf.Sanitization](./aspose.pdf.sanitization/)** is a namespace for sanitization operations. |
| [Aspose::Pdf::Security](./aspose.pdf.security/) | The **[Aspose.Pdf.Security](./aspose.pdf.security/)** namespace contains classes used for encryption and digital signing. |
| [Aspose::Pdf::Security::Impl](./aspose.pdf.security.impl/) | |
Expand Down Expand Up @@ -84,6 +85,7 @@ is_root: true
| [System::Text](./system.text/) | |
| [System::Text::RegularExpressions](./system.text.regularexpressions/) | |
| [System::Threading](./system.threading/) | |
| [System::Threading::Tasks](./system.threading.tasks/) | |
| [System::Timers](./system.timers/) | |
| [System::Web](./system.web/) | |
| [System::Web::Services](./system.web.services/) | |
Expand Down

This file was deleted.

This file was deleted.

18 changes: 18 additions & 0 deletions english/cpp/aspose.pdf.flow/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
title: Aspose::Pdf::Flow namespace
linktitle: Aspose::Pdf::Flow
second_title: Aspose.PDF for C++ API Reference
description: 'How to use Aspose::Pdf::Flow namespace in C++.'
type: docs
weight: 900
url: /cpp/aspose.pdf.flow/
---



## Classes

| Class | Description |
| --- | --- |
| [IStructureRecognitionVisitor](./istructurerecognitionvisitor/) | |
| [StructureRecognitionVisitor](./structurerecognitionvisitor/) | |
36 changes: 36 additions & 0 deletions english/cpp/aspose.pdf.flow/istructurerecognitionvisitor/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: Aspose::Pdf::Flow::IStructureRecognitionVisitor class
linktitle: IStructureRecognitionVisitor
second_title: Aspose.PDF for C++ API Reference
description: 'How to use Aspose::Pdf::Flow::IStructureRecognitionVisitor class in C++.'
type: docs
weight: 100
url: /cpp/aspose.pdf.flow/istructurerecognitionvisitor/
---
## IStructureRecognitionVisitor class




```cpp
class IStructureRecognitionVisitor : public virtual System::Object
```

## Methods

| Method | Description |
| --- | --- |
| virtual [EndDocument](./enddocument/)() | Signals the end of document processing. |
| virtual [StartDocument](./startdocument/)() | Signals the start of document processing. |
| virtual [VisitParagraph](./visitparagraph/)(System::SharedPtr\<BaseParagraph\>) | Visits a recognized paragraph in the document structure. |
| virtual [VisitSectionEnd](./visitsectionend/)(System::SharedPtr\<MarginInfo\>) | Visits the end of a recognized section in the document. |
| virtual [VisitTable](./visittable/)(System::SharedPtr\<Table\>) | Visits a recognized table in the document structure. |
## Remarks


Base interface for a custom document structure recognition visitor
## See Also

* Class [Object](../../system/object/)
* Namespace [Aspose::Pdf::Flow](../)
* Library [Aspose.PDF for C++](../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: Aspose::Pdf::Flow::IStructureRecognitionVisitor::EndDocument method
linktitle: EndDocument
second_title: Aspose.PDF for C++ API Reference
description: 'Aspose::Pdf::Flow::IStructureRecognitionVisitor::EndDocument method. Signals the end of document processing in C++.'
type: docs
weight: 100
url: /cpp/aspose.pdf.flow/istructurerecognitionvisitor/enddocument/
---
## IStructureRecognitionVisitor::EndDocument method


Signals the end of document processing.

```cpp
virtual void Aspose::Pdf::Flow::IStructureRecognitionVisitor::EndDocument()=0
```

## See Also

* Class [IStructureRecognitionVisitor](../)
* Namespace [Aspose::Pdf::Flow](../../)
* Library [Aspose.PDF for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: Aspose::Pdf::Flow::IStructureRecognitionVisitor::StartDocument method
linktitle: StartDocument
second_title: Aspose.PDF for C++ API Reference
description: 'Aspose::Pdf::Flow::IStructureRecognitionVisitor::StartDocument method. Signals the start of document processing in C++.'
type: docs
weight: 200
url: /cpp/aspose.pdf.flow/istructurerecognitionvisitor/startdocument/
---
## IStructureRecognitionVisitor::StartDocument method


Signals the start of document processing.

```cpp
virtual void Aspose::Pdf::Flow::IStructureRecognitionVisitor::StartDocument()=0
```

## See Also

* Class [IStructureRecognitionVisitor](../)
* Namespace [Aspose::Pdf::Flow](../../)
* Library [Aspose.PDF for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
title: Aspose::Pdf::Flow::IStructureRecognitionVisitor::VisitParagraph method
linktitle: VisitParagraph
second_title: Aspose.PDF for C++ API Reference
description: 'Aspose::Pdf::Flow::IStructureRecognitionVisitor::VisitParagraph method. Visits a recognized paragraph in the document structure in C++.'
type: docs
weight: 300
url: /cpp/aspose.pdf.flow/istructurerecognitionvisitor/visitparagraph/
---
## IStructureRecognitionVisitor::VisitParagraph method


Visits a recognized paragraph in the document structure.

```cpp
virtual void Aspose::Pdf::Flow::IStructureRecognitionVisitor::VisitParagraph(System::SharedPtr<BaseParagraph> paragraph)=0
```


| Parameter | Type | Description |
| --- | --- | --- |
| paragraph | System::SharedPtr\<BaseParagraph\> | The paragraph element to process. |

## See Also

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [BaseParagraph](../../../aspose.pdf/baseparagraph/)
* Class [IStructureRecognitionVisitor](../)
* Namespace [Aspose::Pdf::Flow](../../)
* Library [Aspose.PDF for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
title: Aspose::Pdf::Flow::IStructureRecognitionVisitor::VisitSectionEnd method
linktitle: VisitSectionEnd
second_title: Aspose.PDF for C++ API Reference
description: 'Aspose::Pdf::Flow::IStructureRecognitionVisitor::VisitSectionEnd method. Visits the end of a recognized section in the document in C++.'
type: docs
weight: 400
url: /cpp/aspose.pdf.flow/istructurerecognitionvisitor/visitsectionend/
---
## IStructureRecognitionVisitor::VisitSectionEnd method


Visits the end of a recognized section in the document.

```cpp
virtual void Aspose::Pdf::Flow::IStructureRecognitionVisitor::VisitSectionEnd(System::SharedPtr<MarginInfo> marginInfo)=0
```


| Parameter | Type | Description |
| --- | --- | --- |
| marginInfo | System::SharedPtr\<MarginInfo\> | The margin information for the section. |

## See Also

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [MarginInfo](../../../aspose.pdf/margininfo/)
* Class [IStructureRecognitionVisitor](../)
* Namespace [Aspose::Pdf::Flow](../../)
* Library [Aspose.PDF for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
title: Aspose::Pdf::Flow::IStructureRecognitionVisitor::VisitTable method
linktitle: VisitTable
second_title: Aspose.PDF for C++ API Reference
description: 'Aspose::Pdf::Flow::IStructureRecognitionVisitor::VisitTable method. Visits a recognized table in the document structure in C++.'
type: docs
weight: 500
url: /cpp/aspose.pdf.flow/istructurerecognitionvisitor/visittable/
---
## IStructureRecognitionVisitor::VisitTable method


Visits a recognized table in the document structure.

```cpp
virtual void Aspose::Pdf::Flow::IStructureRecognitionVisitor::VisitTable(System::SharedPtr<Table> table)=0
```


| Parameter | Type | Description |
| --- | --- | --- |
| table | System::SharedPtr\<Table\> | The table element to process. |

## See Also

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [Table](../../../aspose.pdf/table/)
* Class [IStructureRecognitionVisitor](../)
* Namespace [Aspose::Pdf::Flow](../../)
* Library [Aspose.PDF for C++](../../../)
34 changes: 34 additions & 0 deletions english/cpp/aspose.pdf.flow/structurerecognitionvisitor/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: Aspose::Pdf::Flow::StructureRecognitionVisitor class
linktitle: StructureRecognitionVisitor
second_title: Aspose.PDF for C++ API Reference
description: 'How to use Aspose::Pdf::Flow::StructureRecognitionVisitor class in C++.'
type: docs
weight: 200
url: /cpp/aspose.pdf.flow/structurerecognitionvisitor/
---
## StructureRecognitionVisitor class




```cpp
class StructureRecognitionVisitor : public Aspose::Pdf::Flow::IStructureRecognitionVisitor
```

## Methods

| Method | Description |
| --- | --- |
| [EndDocument](./enddocument/)() override | Signals the end of document processing. |
| virtual [Recognize](./recognize/)(System::SharedPtr\<Document\>) | |
| virtual [Recognize](./recognize/)(System::SharedPtr\<Page\>) | |
| [StartDocument](./startdocument/)() override | Signals the start of document processing. |
| [VisitParagraph](./visitparagraph/)(System::SharedPtr\<BaseParagraph\>) override | Visits a recognized paragraph in the document structure. |
| [VisitSectionEnd](./visitsectionend/)(System::SharedPtr\<MarginInfo\>) override | Visits the end of a recognized section in the document. |
| [VisitTable](./visittable/)(System::SharedPtr\<Table\>) override | Visits a recognized table in the document structure. |
## See Also

* Class [IStructureRecognitionVisitor](../istructurerecognitionvisitor/)
* Namespace [Aspose::Pdf::Flow](../)
* Library [Aspose.PDF for C++](../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: Aspose::Pdf::Flow::StructureRecognitionVisitor::EndDocument method
linktitle: EndDocument
second_title: Aspose.PDF for C++ API Reference
description: 'Aspose::Pdf::Flow::StructureRecognitionVisitor::EndDocument method. Signals the end of document processing in C++.'
type: docs
weight: 100
url: /cpp/aspose.pdf.flow/structurerecognitionvisitor/enddocument/
---
## StructureRecognitionVisitor::EndDocument method


Signals the end of document processing.

```cpp
void Aspose::Pdf::Flow::StructureRecognitionVisitor::EndDocument() override
```

## See Also

* Class [StructureRecognitionVisitor](../)
* Namespace [Aspose::Pdf::Flow](../../)
* Library [Aspose.PDF for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
title: Aspose::Pdf::Flow::StructureRecognitionVisitor::Recognize method
linktitle: Recognize
second_title: Aspose.PDF for C++ API Reference
description: 'How to use Recognize method of Aspose::Pdf::Flow::StructureRecognitionVisitor class in C++.'
type: docs
weight: 200
url: /cpp/aspose.pdf.flow/structurerecognitionvisitor/recognize/
---
## StructureRecognitionVisitor::Recognize(System::SharedPtr\<Document\>) method




```cpp
virtual void Aspose::Pdf::Flow::StructureRecognitionVisitor::Recognize(System::SharedPtr<Document> document)
```

## See Also

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [Document](../../../aspose.pdf/document/)
* Class [StructureRecognitionVisitor](../)
* Namespace [Aspose::Pdf::Flow](../../)
* Library [Aspose.PDF for C++](../../../)
## StructureRecognitionVisitor::Recognize(System::SharedPtr\<Page\>) method




```cpp
virtual void Aspose::Pdf::Flow::StructureRecognitionVisitor::Recognize(System::SharedPtr<Page> page)
```

## See Also

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [Page](../../../aspose.pdf/page/)
* Class [StructureRecognitionVisitor](../)
* Namespace [Aspose::Pdf::Flow](../../)
* Library [Aspose.PDF for C++](../../../)
Loading