Used by PDF_A conversion functionality to hold and process all necessary data for specified font More...
Inherits System::Object.
Classes | |
class | CharCodeProcessor |
Public Member Functions | |
virtual System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::IPdfFont > | get_Font () |
PDF font for which all that data is collected More... | |
System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::IPdfFont > | get_OriginalFont () const |
Original font for this font data object More... | |
System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::IPdfFont > | get_NewFontForProcessing () const |
New font which has substituted original font on processing step More... | |
System::ArrayPtr< int32_t > | get_FontPageNumbers () |
Contains all the pages(numbers) which references the specified font More... | |
System::ArrayPtr< System::SharedPtr< FontSymbol > > | get_FontSymbols () |
All the symbols which font has in document More... | |
System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::CharSet > | get_CharSet () const |
Holds new CharSet for Type1 fonts More... | |
System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::CIDSet > | get_CIDSet () const |
Holds new CIDSet for Type0 fonts More... | |
System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::Type0Font > | get_NewFont () const |
If original PDF font must be substituted on next steps - this field must reference on new font. Used for glyph width processing functionality More... | |
bool | get_FontRequiresCharSetCheck () |
Detects if Type1 font is needed in CharSet checks More... | |
bool | get_FontRequiresCIDSetCheck () |
Detects if Type0 font is needed in CIDSet checks More... | |
bool | get_FontRequiresCIDToGIDMapCheck () |
Detects if Type0 font is needed in CIDToGIDMap checks More... | |
bool | get_HasPUASymbols () const |
this flag tells are PUA symbols was detected More... | |
System::SharedPtr< System::Collections::Generic::SortedDictionary< char16_t, System::SharedPtr< FontSymbol > > > | get_PUASymbols () const |
Contains all PUA symbols which font has More... | |
bool | get_PossibleHasPUASymbols () const |
this flag tells that unicode substitutions for PUA symbols were observed during segments processing More... | |
FontSubstitutionReason | get_ProcessingSubstitutionReason () const |
Why this font must be substituted on processing step More... | |
System::SharedPtr< Aspose::Pdf::Engine::Data::IPdfDataStream > | get_FontFileProgram () const |
Aspose::Pdf::Engine::IO::ConvertStrategies::GlyphWidths::FontProgramSource | get_FontProgramSource () const |
System::SharedPtr< ConvertHelpers::IPostUpdateFontInfo > | get_PostUpdateFontInfo () const |
returns IPostUpdateFontInfo member More... | |
System::SharedPtr< Aspose::Font::IFont > | get_BinaryFont () const |
returns IPdfFont.Font member More... | |
ConversionFontData (System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::IPdfFont > font, System::SharedPtr< IConversionFontDataUpdater > updater, int32_t initialPageNumber) | |
void | SetNewFontForProcessing (System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::IPdfFont > newFont) |
Sets font which has substituted original font on processing step More... | |
void | SetNewFont (System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::Type0Font > font) |
System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::CIDToGIDMap > | GetCIDToGIDMap () |
Gets new CIDToGIDMap for Type0 fonts More... | |
System::String | GetFontUnicodes () |
System::SharedPtr< Aspose::Pdf::Engine::Data::IPdfString > | GetAllFontText () |
void | SetFontFileProgram (System::SharedPtr< Aspose::Pdf::Engine::Data::IPdfDataStream > value) |
System::SharedPtr< Aspose::Pdf::Engine::Data::IPdfDataStream > | GetFontFileProgram () |
void | UpdateBinaryFont (System::SharedPtr< Aspose::Font::IFont > updatedFont) |
Designed to update _binaryFont member with IFont edited More... | |
void | AddSegmentInfo (System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Segmenting::PhysicalTextSegment > segment, System::SharedPtr< Page > page) |
virtual void | FreeUnusedMemory () |
virtual void | FreePostUpdateUsedMemory () |
void | PostUpdateFontProgram (System::SharedPtr< GlyphWidths::IFontDataUpdater > dataUpdater) |
void | PostUpdateCidSet () |
void | PostUpdateCidMap () |
virtual void | UpdateFontModifiedForcibly (System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::IPdfFont > newFont) |
Designed to update data for only such fonts, which object type (Type1Font, TrueTypeFont, etc) has been changed. Call of this method for any other font is strongly prohibited. More... | |
bool | FontHasChar (char16_t symbol) |
void | AddPageNumber (int32_t num) |
void | PrepareToAccumulateStatistic () |
void | InitPuaSymbolsData () |
void | AddPuaSymbol (char16_t puaUnicode, System::SharedPtr< FontSymbol > symbol) |
![]() | |
ASPOSECPP_SHARED_API | Object () |
Creates object. Initializes all internal data structures. More... | |
virtual ASPOSECPP_SHARED_API | ~Object () |
Destroys object. Frees all internal data structures. More... | |
ASPOSECPP_SHARED_API | Object (Object const &x) |
Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More... | |
Object & | operator= (Object const &x) |
Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More... | |
Object * | SharedRefAdded () |
Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More... | |
int | SharedRefRemovedSafe () |
Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More... | |
int | RemovedSharedRefs (int count) |
Decreases shared reference count by specified value. More... | |
Detail::SmartPtrCounter * | WeakRefAdded () |
Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More... | |
void | WeakRefRemoved () |
Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More... | |
Detail::SmartPtrCounter * | GetCounter () |
Gets reference counter data structure associated with the object. More... | |
int | SharedCount () const |
Gets current value of shared reference counter. More... | |
ASPOSECPP_SHARED_API void | Lock () |
Implements C# lock() statement locking. Call directly or use LockContext sentry object. More... | |
ASPOSECPP_SHARED_API void | Unlock () |
Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More... | |
virtual ASPOSECPP_SHARED_API bool | Equals (ptr obj) |
Compares objects using C# Object.Equals semantics. More... | |
virtual ASPOSECPP_SHARED_API int32_t | GetHashCode () const |
Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More... | |
virtual ASPOSECPP_SHARED_API String | ToString () const |
Analog of C# Object.ToString() method. Enables converting custom objects to string. More... | |
virtual ASPOSECPP_SHARED_API ptr | MemberwiseClone () const |
Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More... | |
virtual ASPOSECPP_SHARED_API const TypeInfo & | GetType () const |
Gets actual type of object. Analog of C# System.Object.GetType() call. More... | |
virtual ASPOSECPP_SHARED_API bool | Is (const TypeInfo &targetType) const |
Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More... | |
virtual ASPOSECPP_SHARED_API void | SetTemplateWeakPtr (uint32_t argument) |
Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More... | |
virtual ASPOSECPP_SHARED_API bool | FastCast (const Details::FastRttiBase &helper, void **out_ptr) const |
For internal purposes only. More... | |
template<> | |
bool | Equals (float const &objA, float const &objB) |
Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN. More... | |
template<> | |
bool | Equals (double const &objA, double const &objB) |
Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN. More... | |
template<> | |
bool | ReferenceEquals (String const &str, std::nullptr_t) |
Specialization of Object::ReferenceEquals for case of string and nullptr. More... | |
template<> | |
bool | ReferenceEquals (String const &str1, String const &str2) |
Specialization of Object::ReferenceEquals for case of strings. More... | |
Protected Member Functions | |
void | ProcessSegmentText (System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Segmenting::PhysicalTextSegment > segment, System::SharedPtr< Page > page) |
virtual void | ProcessPdfSegmentText (System::SharedPtr< Aspose::Pdf::Engine::Data::IPdfString > pdfText, System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Segmenting::PhysicalTextSegment > segment, System::SharedPtr< Page > page) |
void | ProcessPdfString (System::SharedPtr< Aspose::Pdf::Engine::Data::IPdfString > pdfText, System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Segmenting::PhysicalTextSegment > segment, System::SharedPtr< Page > page) |
virtual void | ProcessUnicodeChar (System::SharedPtr< FontSymbol > fontSymbol, System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Segmenting::PhysicalTextSegment > segment, System::SharedPtr< Page > page, int32_t index) |
void | ProcessCharSet (System::SharedPtr< FontSymbol > symbol, System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::Type1Font > type1Font) |
void | ProcessCIDSet (System::SharedPtr< FontSymbol > symbol, System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::Type0Font > Type0Font) |
void | ProcessCidToGIDMap (System::SharedPtr< FontSymbol > symbol, System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::Type0Font > type0Font) |
void | ProcessPuaSymbol (System::SharedPtr< FontSymbol > fontSymbol, System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Segmenting::PhysicalTextSegment > segment, int32_t index, System::SharedPtr< Page > page) |
virtual | ~ConversionFontData () |
Protected Attributes | |
System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::IPdfFont > | _font |
PDF font for which all tha data is collected More... | |
System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::IPdfFont > | _newFontForProcessing |
New font which has substituted original font on processing step More... | |
System::SharedPtr< System::Collections::Generic::List< int32_t > > | _pageNumbers |
Contains all the pages(numbers) which references the specified font More... | |
System::ArrayPtr< uint8_t > | _allDocumentFontChars |
Auxillary array to speed up collecting of all document's symbols for PDF font More... | |
int32_t | _maxFontCharCode |
System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< FontSymbol > > > | _fontSymbols |
All text symbols More... | |
System::String | _allFontUnicodes |
System::SharedPtr< Aspose::Pdf::Engine::Data::IPdfString > | _allFontText |
System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::CharSet > | _charSet |
System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::CIDSet > | _cidSet |
System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::CIDToGIDMap > | _cidToGidMap |
System::SharedPtr< ConversionFontData::CharCodeProcessor > | _charCodeProcessor |
System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::Type0Font > | _newFont |
If original PDF font must be substituted on next steps - this field must reference on new font. Used for glyph width processing functionality More... | |
System::SharedPtr< IConversionFontDataUpdater > | _conversionUpdater |
This interface used for callback purposes More... | |
bool | _hasPuaSymbols |
this flag tells are PUA symbols was detected More... | |
bool | _possibleHasPuaSymbols |
this flag tells that unicode substitutions for PUA symbols were observed during segments processing More... | |
System::SharedPtr< System::Collections::Generic::SortedDictionary< char16_t, System::SharedPtr< FontSymbol > > > | _puaSymbols |
Contains all PUA symbols which font has. Previously it was List<char>, new dictionary is needed to speed up processing of already processed text symbols (to skip additional operations for already processed symbols - now we need to process such symbol again only if this symbol is PUA) More... | |
FontSubstitutionReason | _substitutionReason |
Why this font must be substituted on processing step More... | |
System::SharedPtr< Aspose::Pdf::Engine::Data::IPdfDataStream > | _fontFileProgram |
Font file program, which must be embedded into font at final font processing step. This field was added due to necessity to work with shared font programs. This field must hold up-to-date version of font file program for current font, all updates to font file program must affect only this field. More... | |
Aspose::Pdf::Engine::IO::ConvertStrategies::GlyphWidths::FontProgramSource | _fontProgramSource |
Font program source, related to FontFileProgram - field name in FontDescriptor - FontFile, FontFile2, FontFile3 More... | |
System::SharedPtr< ConvertHelpers::IPostUpdateFontInfo > | _postUpdateFontInfo |
IPostUpdateFontInfo member More... | |
System::SharedPtr< Aspose::Font::IFont > | _binaryFont |
Field to hold IPdfFont.Font binary font object, the reason for this field - post-update functionality, which enforces to block usage of IPdfFont.Font member cause this member bay be unsynchronized with font program from same font(up-to-date version of this font program is holded by _fontFileProgram member in this class) More... | |
Additional Inherited Members | |
![]() | |
typedef SmartPtr< Object > | ptr |
Alias for smart pointer type. More... | |
![]() | |
static bool | ReferenceEquals (ptr const &objA, ptr const &objB) |
Compares objects by reference. More... | |
template<typename T > | |
static std::enable_if<!IsSmartPtr< T >::value, bool >::type | ReferenceEquals (T const &objA, T const &objB) |
Compares objects by reference. More... | |
template<typename T > | |
static std::enable_if<!IsSmartPtr< T >::value, bool >::type | ReferenceEquals (T const &objA, std::nullptr_t) |
Reference-compares value type object with nullptr. More... | |
template<typename T1 , typename T2 > | |
static std::enable_if< IsSmartPtr< T1 >::value &&IsSmartPtr< T2 >::value, bool >::type | Equals (T1 const &objA, T2 const &objB) |
Compares reference type objects in C# style. More... | |
template<typename T1 , typename T2 > | |
static std::enable_if<!IsSmartPtr< T1 >::value &&!IsSmartPtr< T2 >::value, bool >::type | Equals (T1 const &objA, T2 const &objB) |
Compares value type objects in C# style. More... | |
static const TypeInfo & | Type () |
Implements C# typeof(System.Object) construct. More... | |
Used by PDF_A conversion functionality to hold and process all necessary data for specified font
Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::ConversionFontData | ( | System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::IPdfFont > | font, |
System::SharedPtr< IConversionFontDataUpdater > | updater, | ||
int32_t | initialPageNumber | ||
) |
|
protectedvirtual |
void Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::AddPageNumber | ( | int32_t | num | ) |
void Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::AddPuaSymbol | ( | char16_t | puaUnicode, |
System::SharedPtr< FontSymbol > | symbol | ||
) |
void Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::AddSegmentInfo | ( | System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Segmenting::PhysicalTextSegment > | segment, |
System::SharedPtr< Page > | page | ||
) |
bool Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::FontHasChar | ( | char16_t | symbol | ) |
|
virtual |
|
virtual |
System::SharedPtr<Aspose::Font::IFont> Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_BinaryFont | ( | ) | const |
returns IPdfFont.Font member
System::SharedPtr<Aspose::Pdf::Engine::CommonData::Text::Fonts::CharSet> Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_CharSet | ( | ) | const |
Holds new CharSet for Type1 fonts
System::SharedPtr<Aspose::Pdf::Engine::CommonData::Text::Fonts::CIDSet> Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_CIDSet | ( | ) | const |
Holds new CIDSet for Type0 fonts
|
virtual |
PDF font for which all that data is collected
System::SharedPtr<Aspose::Pdf::Engine::Data::IPdfDataStream> Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_FontFileProgram | ( | ) | const |
System::ArrayPtr<int32_t> Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_FontPageNumbers | ( | ) |
Contains all the pages(numbers) which references the specified font
Aspose::Pdf::Engine::IO::ConvertStrategies::GlyphWidths::FontProgramSource Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_FontProgramSource | ( | ) | const |
bool Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_FontRequiresCharSetCheck | ( | ) |
Detects if Type1 font is needed in CharSet checks
bool Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_FontRequiresCIDSetCheck | ( | ) |
Detects if Type0 font is needed in CIDSet checks
bool Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_FontRequiresCIDToGIDMapCheck | ( | ) |
Detects if Type0 font is needed in CIDToGIDMap checks
System::ArrayPtr<System::SharedPtr<FontSymbol> > Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_FontSymbols | ( | ) |
All the symbols which font has in document
bool Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_HasPUASymbols | ( | ) | const |
this flag tells are PUA symbols was detected
System::SharedPtr<Aspose::Pdf::Engine::CommonData::Text::Fonts::Type0Font> Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_NewFont | ( | ) | const |
If original PDF font must be substituted on next steps - this field must reference on new font. Used for glyph width processing functionality
System::SharedPtr<Aspose::Pdf::Engine::CommonData::Text::Fonts::IPdfFont> Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_NewFontForProcessing | ( | ) | const |
New font which has substituted original font on processing step
System::SharedPtr<Aspose::Pdf::Engine::CommonData::Text::Fonts::IPdfFont> Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_OriginalFont | ( | ) | const |
Original font for this font data object
bool Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_PossibleHasPUASymbols | ( | ) | const |
this flag tells that unicode substitutions for PUA symbols were observed during segments processing
System::SharedPtr<ConvertHelpers::IPostUpdateFontInfo> Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_PostUpdateFontInfo | ( | ) | const |
returns IPostUpdateFontInfo member
FontSubstitutionReason Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_ProcessingSubstitutionReason | ( | ) | const |
Why this font must be substituted on processing step
System::SharedPtr<System::Collections::Generic::SortedDictionary<char16_t, System::SharedPtr<FontSymbol> > > Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::get_PUASymbols | ( | ) | const |
Contains all PUA symbols which font has
System::SharedPtr<Aspose::Pdf::Engine::Data::IPdfString> Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::GetAllFontText | ( | ) |
System::SharedPtr<Aspose::Pdf::Engine::CommonData::Text::Fonts::CIDToGIDMap> Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::GetCIDToGIDMap | ( | ) |
Gets new CIDToGIDMap for Type0 fonts
System::SharedPtr<Aspose::Pdf::Engine::Data::IPdfDataStream> Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::GetFontFileProgram | ( | ) |
System::String Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::GetFontUnicodes | ( | ) |
void Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::InitPuaSymbolsData | ( | ) |
void Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::PostUpdateCidMap | ( | ) |
void Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::PostUpdateCidSet | ( | ) |
void Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::PostUpdateFontProgram | ( | System::SharedPtr< GlyphWidths::IFontDataUpdater > | dataUpdater | ) |
void Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::PrepareToAccumulateStatistic | ( | ) |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
void Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::SetFontFileProgram | ( | System::SharedPtr< Aspose::Pdf::Engine::Data::IPdfDataStream > | value | ) |
void Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::SetNewFont | ( | System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::Type0Font > | font | ) |
void Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::SetNewFontForProcessing | ( | System::SharedPtr< Aspose::Pdf::Engine::CommonData::Text::Fonts::IPdfFont > | newFont | ) |
Sets font which has substituted original font on processing step
newFont |
void Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::UpdateBinaryFont | ( | System::SharedPtr< Aspose::Font::IFont > | updatedFont | ) |
Designed to update _binaryFont member with IFont edited
updatedFont | IFont modified by conversion functionality |
|
virtual |
Designed to update data for only such fonts, which object type (Type1Font, TrueTypeFont, etc) has been changed. Call of this method for any other font is strongly prohibited.
newFont | font to update data for |
|
protected |
Auxillary array to speed up collecting of all document's symbols for PDF font
|
protected |
|
protected |
|
protected |
Field to hold IPdfFont.Font binary font object, the reason for this field - post-update functionality, which enforces to block usage of IPdfFont.Font member cause this member bay be unsynchronized with font program from same font(up-to-date version of this font program is holded by _fontFileProgram member in this class)
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
This interface used for callback purposes
|
protected |
PDF font for which all tha data is collected
|
protected |
Font file program, which must be embedded into font at final font processing step. This field was added due to necessity to work with shared font programs. This field must hold up-to-date version of font file program for current font, all updates to font file program must affect only this field.
|
protected |
Font program source, related to FontFileProgram - field name in FontDescriptor - FontFile, FontFile2, FontFile3
|
protected |
All text symbols
|
protected |
this flag tells are PUA symbols was detected
|
protected |
|
protected |
If original PDF font must be substituted on next steps - this field must reference on new font. Used for glyph width processing functionality
|
protected |
New font which has substituted original font on processing step
|
protected |
Contains all the pages(numbers) which references the specified font
|
protected |
this flag tells that unicode substitutions for PUA symbols were observed during segments processing
|
protected |
IPostUpdateFontInfo member
|
protected |
Contains all PUA symbols which font has. Previously it was List<char>, new dictionary is needed to speed up processing of already processed text symbols (to skip additional operations for already processed symbols - now we need to process such symbol again only if this symbol is PUA)
|
protected |
Why this font must be substituted on processing step