4 #include <system/eventhandler.h> 5 #include <system/array.h> 7 #include "Aspose.PDF.Cpp/Text/TextState.h" 8 #include "Aspose.PDF.Cpp/Text/TextSegmentCollection.h" 9 #include "Aspose.PDF.Cpp/Generator/BaseParagraph.h" 10 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h" 18 class TextMarkupAnnotation;
20 class ApsToPdfConverter;
36 class PhysicalTextSegment;
37 class SegmentsGroupState;
44 namespace ConvertStrategies
46 class SearchablePdfConvertStrategy;
52 class PdfContentEditor;
62 namespace PdfToMarkdown
64 class ContentModelTools;
65 class HeuristicHeaderDetector;
66 class OutlinesHeaderDetector;
67 class PageContentModel;
68 class PageLayoutViewer;
69 class TableContentModel;
81 class PDFUA_CreatingTests;
83 class RegressionTests_v19_1;
84 class RegressionTests_v24_03;
89 class MarkupParagraph;
97 class TextFragmentAbsorber;
98 class TextFragmentCollection;
99 class TextFragmentState;
101 class TextPostReplaceFixer;
102 class TextReplaceOptions;
112 namespace Collections
116 template <
typename>
class List;
178 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
179 ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
181 friend class Aspose::Pdf::ApsToPdfConverter;
184 friend class Aspose::Pdf::Engine::IO::ConvertStrategies::SearchablePdfConvertStrategy;
189 friend class Aspose::Pdf::Text::TextPostReplaceFixer;
192 friend class Aspose::Pdf::PageGenerator;
206 friend class Aspose::Pdf::PdfToMarkdown::HeuristicHeaderDetector;
207 friend class Aspose::Pdf::PdfToMarkdown::OutlinesHeaderDetector;
208 friend class Aspose::Pdf::PdfToMarkdown::PageContentModel;
209 friend class Aspose::Pdf::PdfToMarkdown::PageLayoutViewer;
210 friend class Aspose::Pdf::PdfToMarkdown::TableContentModel;
211 friend class Aspose::Pdf::PdfToMarkdown::ContentModelTools;
212 friend class Aspose::Pdf::FlowConverter;
213 friend class Aspose::Pdf::Tests::PDFUA::PDFUA_CreatingTests;
214 friend class Aspose::Pdf::Tests::RegressionTests_v19_1;
215 friend class Aspose::Pdf::Tests::RegressionTests_v24_03;
232 KeepOriginalPosition,
236 AdjustOnTextFragmentPosition
375 ASPOSE_PDF_SHARED_API int32_t get_WrapLinesCount()
const;
379 ASPOSE_PDF_SHARED_API
void set_WrapLinesCount(int32_t value);
446 int32_t get_McId()
const;
494 bool get_IsPositionChanged()
const;
511 void IsolateToSingleSegment();
516 void IsolateToText();
520 void ResetTabstops();
538 bool IsMultilineOrSubscript();
589 virtual ASPOSE_PDF_SHARED_API ~TextFragment();
607 bool isPositionChanged;
608 int32_t wrapLinesCount;
616 void set_McId(int32_t value);
646 void UpdateTextWithSegments();
647 void ReComputeRectangle();
648 void ComputeRectangle();
650 double GetTextWidth();
651 double GetIsolatedTextWidth(
double originalWidth);
652 void ApplyPostRelaceAdjustment(
double beforeReplacementTextWidth);
653 void AdjustNextSegment(
double xIndent,
double yIndent);
Represents graph - graphics generator paragraph.
Definition: Graph.h:53
VerticalAlignment
Enumeration of possible vertical alignment values.
Definition: VerticalAlignment.h:16
String class used across the library. Is a substitute for C# System.String when translating code...
Definition: string.h:121
class ASPOSECPP_SHARED_CLASS List
Definition: ienumerable.h:17
Represents a cells collection of row.
Definition: Cells.h:43
Represents fragment of Pdf text.
Definition: TextFragment.h:173
Represents line.
Definition: Line.h:43
SegmentAdjustmentMethod
The method to use to adjust the position of a trailing physical segment (created when isolating a tex...
Definition: TextFragment.h:223
Definition: Artifact.h:67
Represents text paragraphs as multiline text object.
Definition: TextParagraph.h:86
Represents an absorber object of text fragments. Performs text search and provides access to search r...
Definition: TextFragmentAbsorber.h:81
HorizontalAlignment
Describes horizontal alignment.
Definition: HorizontalAlignment.h:16
Definition: signed_info.h:13
Represents heading.
Definition: Heading.h:58
Represents a markup section - the rectangular region of a page that contains text and can be visually...
Definition: MarkupSection.h:45
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: fwd.h:22
means saving in XML format
Appends text object to Pdf page.
Definition: TextBuilder.h:77
System::EventHandler OnRectChanged
Definition: TextFragment.h:448
Represents Aspose.PDF TocGenerator plugin.
Definition: TocGenerator.h:33
Class representing page of PDF document.
Definition: Page.h:364
Definition: AFRelationship.h:4
Subclass of System::SmartPtr which sets itself to weak mode at construction. Please note that this cl...
Definition: TextFragmentState.h:69
Defies a method that enables object cloning - creating a copy of an object. Objects of this class sho...
Definition: icloneable.h:15
Represents textual stamp.
Definition: TextStamp.h:69
Represents a cell of the table's row.
Definition: Cell.h:65
AttachState
Enum for attached state of the objects
Definition: TextState.h:174
List forward declaration.
Definition: Artifact.h:74
The coordinates are in the page coordinate context.
Represents a paragraph.
Definition: MarkupParagraph.h:52
Don't change the automatically calculated physical segment position.
Represents a text state of a text fragment.
Definition: TextFragmentState.h:97
Page markup represented by collections of MarkupSection and MarkupParagraph.
Definition: PageMarkup.h:52
Represents image.
Definition: Image.h:66
Abstract base class for text markup annotations.
Definition: TextMarkupAnnotation.h:57
Represents a class to edit PDF file's content.
Definition: PdfContentEditor.h:89
Represents a table that can be added to the page.
Definition: Table.h:86
Represents a abstract base object can be added to the page(doc.Paragraphs.Add()). ...
Definition: BaseParagraph.h:66
MulticastDelegate< void(System::SharedPtr< Object >, TEventArgs)> EventHandler
Represents a method that reacts to and processes an event. This type should be allocated on stack and...
Definition: eventhandler.h:16
Represents an absorber object of table elements. Performs search and provides access to search result...
Definition: TableAbsorber.h:63
Whole PDF file will be submitted.