Aspose::Pdf::Text Namespace Reference

Classes

class  AbsorbedCell
 Represents cell of table that exist on the page More...
 
class  AbsorbedRow
 Represents row of table that exist on the page More...
 
class  AbsorbedTable
 Represents table that exist on the page More...
 
class  CharInfo
 Represents a character info object. Provides character positioning information. More...
 
class  CharInfoCollection
 Represents CharInfo objects collection. More...
 
class  CustomFontSubstitutionBase
 Represents a base class for custom font substitution strategy. More...
 
class  FileFontSource
 Represents single font file source. More...
 
class  FolderFontSource
 Represents the folder that contains font files. More...
 
class  Font
 Represents font object. More...
 
class  FontAbsorber
 Represents an absorber object of fonts. Performs search for fonts and provides access to search results via FontAbsorber::Fonts collection. More...
 
class  FontCollection
 Represents font collection. More...
 
class  FontRepository
 Performs font search. Searches in system installed fonts and standard Pdf fonts. Also provides functionality to open custom fonts. More...
 
class  FontSource
 Represents a base class fot font source. More...
 
class  FontSourceCollection
 Represents font sources collection. More...
 
class  FontSubstitution
 Represents a base class fot font substitution strategies. More...
 
class  FontSubstitutionCollection
 Represents font substitution strategies collection. More...
 
class  IFontOptions
 Useful properties to tune Font behaviour More...
 
class  IFontSubstitutionCallback
 This interface declares a callback mechanism to send notifications More...
 
class  IFontSubstitutionRegistrator
 This interface declares necessary functionality for register font substitutions More...
 
class  ITableElement
 This interface represents an element of existing table extracted by TableAbsorber. More...
 
class  MarkupParagraph
 Represents a paragraph. More...
 
class  MarkupSection
 Represents a markup section - the rectangular region of a page that contains text and can be visually divided from another text blocks. More...
 
class  MemoryFontSource
 Represents single font file source. More...
 
class  OnSegmentChangedEventArgs
 Contains additional information about OnSegmentChangedEvent that is delivered to listeners. More...
 
class  PageMarkup
 Page markup represented by collections of MarkupSection and MarkupParagraph. More...
 
class  ParagraphAbsorber
 Represents an absorber object of page structure objects such as sections and paragraphs. Performs search for sections and paragraphs of text and provides access for rectangles and polydons that describes it in text coordinate space. Also performs text segments search and provides access to search results via TextFragments collections grouped by structure elements. More...
 
class  Position
 Represents a position object More...
 
class  SimpleFontSubstitution
 Represents a class for simple font substitution strategy. More...
 
class  SystemFontSource
 Represents all fonts installed to the system. More...
 
class  SystemFontsSubstitution
 Represents a class for font substitution strategy that substitutes fonts with system fonts. More...
 
class  TableAbsorber
 Represents an absorber object of table elements. Performs search and provides access to search results via TableAbsorber::TableList collection. More...
 
class  TabStop
 Represents a custom Tab stop position in a paragraph. More...
 
class  TabStops
 Represents a collection of TabStop objects. More...
 
class  TextAbsorber
 Represents an absorber object of a text. Performs text extraction and provides access to the result via TextAbsorber::Text object. More...
 
class  TextBuilder
 Appends text object to Pdf page. More...
 
class  TextEditOptions
 Descubes options of text edit operations. More...
 
class  TextExtractionError
 Describes the text extraction error has appeared in the PDF document. More...
 
class  TextExtractionErrorLocation
 Represents the location in the PDF document where text extraction error has appeared. More...
 
class  TextExtractionOptions
 Represents text extraction options More...
 
class  TextFormattingOptions
 Represents text formatting options More...
 
class  TextFragment
 Represents fragment of Pdf text. More...
 
class  TextFragmentAbsorber
 Represents an absorber object of text fragments. Performs text search and provides access to search results via TextFragmentAbsorber::TextFragments collection. More...
 
class  TextFragmentCollection
 Represents a text fragments collection More...
 
class  TextFragmentState
 Represents a text state of a text fragment. More...
 
class  TextOptions
 Represents text processing options More...
 
class  TextParagraph
 Represents text paragraphs as multiline text object. More...
 
class  TextReplaceOptions
 Represents text replace options More...
 
class  TextSearchOptions
 Represents text search options More...
 
class  TextSegment
 Represents segment of Pdf text. More...
 
class  TextSegmentCollection
 Represents a text segments collection More...
 
class  TextState
 Represents a text state of a text More...
 
class  UnicodeSubstitution
 Represents character code substitution. More...
 

Enumerations

enum  SubstitutionFontCategories { SubstitutionFontCategories::TheSameNamedEmbeddedFonts, SubstitutionFontCategories::AllEmbeddedFonts }
 Represents font categories that can be substituted. More...
 
enum  CoordinateOrigin { CoordinateOrigin::BaseLine, CoordinateOrigin::Descender }
 Text CoordinateOrigin enumeration. More...
 
enum  FontStyles { FontStyles::Regular = 0x0, FontStyles::Bold = 0x1, FontStyles::Italic = 0x2 }
 Specifies style information applied to text. More...
 
enum  FontTypes { FontTypes::TTF = 0x0, FontTypes::OTF = 0x1 }
 Supported font types enumeration. More...
 
enum  TabAlignmentType { TabAlignmentType::Left = 0, TabAlignmentType::Center = 1, TabAlignmentType::Right = 2 }
 Enumerates the tab alignment types. More...
 
enum  TabLeaderType { TabLeaderType::Solid = 0, TabLeaderType::Dash = 1, TabLeaderType::Dot = 2, TabLeaderType::None = 3 }
 Enumerates the tab leader types. More...
 
enum  TextRenderingMode {
  TextRenderingMode::FillText = 0, TextRenderingMode::StrokeText = 1, TextRenderingMode::FillThenStrokeText = 2, TextRenderingMode::Invisible = 3,
  TextRenderingMode::FillTextAndAddPathToClipping = 4, TextRenderingMode::StrokeTextAndAddPathToClipping = 5, TextRenderingMode::FillThenStrokeTextAndAddPathToClipping = 6, TextRenderingMode::AddPathToClipping = 7
}
 The text rendering mode, Tmode, determines whether showing text shall cause glyph outlines to be stroked, filled, used as a clipping boundary, or some combination of the three. More...
 

Functions

 DECLARE_ENUM_OPERATORS (Aspose::Pdf::Text::FontStyles)
 
 DECLARE_ENUM_OPERATORS (Aspose::Pdf::Text::TextReplaceOptions::ReplaceAdjustment)
 
 DECLARE_ENUM_OPERATORS (Aspose::Pdf::Text::TextRenderingMode)
 
 DECLARE_ENUM_OPERATORS (Aspose::Pdf::Text::TextState::SetFlagsEnum)
 

Enumeration Type Documentation

◆ CoordinateOrigin

Text CoordinateOrigin enumeration.

Enumerator
BaseLine 

The lowest coordinate of text should be treated as the baseline.

Descender 

The lowest coordinate of text should be treated as the descender line.

◆ FontStyles

Specifies style information applied to text.

This enumeration has a FlagsAttribute attribute that allows a combination of its member values.

Enumerator
Regular 

Regular text.

Bold 

Bold text.

Italic 

Italic text.

◆ FontTypes

Supported font types enumeration.

Enumerator
TTF 

TTF font type

OTF 

OTF font type

◆ SubstitutionFontCategories

Represents font categories that can be substituted.

Enumerator
TheSameNamedEmbeddedFonts 

The fonts that are named the same as system fonts. Those fonts are mostly safe to be substituted with the same named system fonts.

AllEmbeddedFonts 

All embedded fonts are substituted.

◆ TabAlignmentType

Enumerates the tab alignment types.

Enumerator
Left 

Text aligned left from tab stop

Center 

Text aligned center from tab stop

Right 

Text aligned right from tab stop

◆ TabLeaderType

Enumerates the tab leader types.

Enumerator
Solid 

Solid tab leader.

Dash 

Dash tab leader.

Dot 

Dot tab leader.

None 

No tab leader.

◆ TextRenderingMode

The text rendering mode, Tmode, determines whether showing text shall cause glyph outlines to be stroked, filled, used as a clipping boundary, or some combination of the three.

Enumerator
FillText 

Fill text.

StrokeText 

Stroke text.

FillThenStrokeText 

Fill, then stroke text.

Invisible 

Neither fill nor stroke text (invisible).

FillTextAndAddPathToClipping 

Fill text and add to path for clipping (see 9.3.6, "Text Rendering Mode,").

StrokeTextAndAddPathToClipping 

Stroke text and add to path for clipping.

FillThenStrokeTextAndAddPathToClipping 

Fill, then stroke text and add to path for clipping.

AddPathToClipping 

Add text to path for clipping.

Function Documentation

◆ DECLARE_ENUM_OPERATORS() [1/4]

Aspose::Pdf::Text::DECLARE_ENUM_OPERATORS ( Aspose::Pdf::Text::FontStyles  )

◆ DECLARE_ENUM_OPERATORS() [2/4]

Aspose::Pdf::Text::DECLARE_ENUM_OPERATORS ( Aspose::Pdf::Text::TextRenderingMode  )

◆ DECLARE_ENUM_OPERATORS() [3/4]

Aspose::Pdf::Text::DECLARE_ENUM_OPERATORS ( Aspose::Pdf::Text::TextReplaceOptions::ReplaceAdjustment  )

◆ DECLARE_ENUM_OPERATORS() [4/4]

Aspose::Pdf::Text::DECLARE_ENUM_OPERATORS ( Aspose::Pdf::Text::TextState::SetFlagsEnum  )