Aspose::Pdf::Text Namespace Reference

Classes

class  AbsorbedCell
 Represents cell of table that exist on the page More...
 
class  AbsorbedColumn
 Represents column 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  TableElementCollection
 Represents a collection of elements absorbed from existing table 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
 Language transformation modes 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
 Defines different modes which can be used while converting pdf document into text. See TextDevice class. More...
 
class  TextFormattingOptions
 Defines line spacing specifics 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
 Background mode for TextParagraph More...
 
class  TextParagraphAbsorber
 Represents an absorber object of text paragraphs. Performs text search and provides access to search results via TextParagraphAbsorber::TextParagraphs collection. More...
 
class  TextParagraphCollection
 Represents a text paragraphs collection More...
 
class  TextReplaceOptions
 Determines action that will be done after replace of text fragment to more short. None - no action, replaced text may overlaps rest of the line; AdjustSpaceWidth - tries adjust spaces between words to keep line length; WholeWordsHyphenation - tries distribute words between paragraph lines to keep paragraph's right field; ShiftRestOfLine - shifts rest of the line according to changing length of text, length of the line may be changed; Default value is ShiftRestOfLine. 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
 Enum for attached state of the objects More...
 
class  UnicodeSubstitution
 Represents character code substitution. More...
 

Enumerations

enum  SubstitutionFontCategories { SubstitutionFontCategories::TheSameNamedEmbeddedFonts, SubstitutionFontCategories::AllEmbeddedFonts }
 Represents font categories that can be substituted. 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::TextState::SetFlagsEnum)
 

Enumeration Type Documentation

◆ 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/3]

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

◆ DECLARE_ENUM_OPERATORS() [2/3]

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

◆ DECLARE_ENUM_OPERATORS() [3/3]

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