Aspose::Pdf::Text::TextReplaceOptions class

TextReplaceOptions class

Представляет параметры замены текста.

class TextReplaceOptions : public Aspose::Pdf::Text::TextOptions

Enums

ПеречислениеОписание
FontSizeAdjustmentУказывает политику того, как размер шрифта текста должен корректироваться, чтобы вписаться в ограничивающую область.
ReplaceAdjustmentОпределяет действие, которое будет выполнено после замены фрагмента текста на более короткий. None — без действия, заменённый текст может перекрывать остальную часть строки; AdjustSpaceWidth — пытается скорректировать пробелы между словами, чтобы сохранить длину строки; WholeWordsHyphenation — пытается распределить слова между строками абзаца, чтобы сохранить правое поле абзаца; ShiftRestOfLine — смещает остальную часть строки в соответствии с изменением длины текста, длина строки может измениться; Значение по умолчанию — ShiftRestOfLine.
ScopeScope где применяется операция замены текста, по умолчанию REPLACE_FIRST. Этот устаревший параметр сохранён для совместимости. Он влияет на PdfContentEditor и не оказывает влияния на TextFragmentAbsorber.

Методы

МетодОписание
get_AdjustmentNewLineSpacing() constВозвращает значение межстрочного интервала, которое используется, если принудительно создаётся новая строка текста при замене. Ожидаемое значение — множитель размера шрифта заменённого текста. По умолчанию 1.2.
get_FontSizeAdjustmentAction() constПолучает политику регулирования размера шрифта, чтобы он помещался в границы, определённые TextReplaceOptions::Rectangle.
get_IgnoreParagraphs() constПолучает значение, указывающее, следует ли игнорировать отдельные абзацы при корректировке текста на странице после замены текста.
get_LeftAdjustment() constУстанавливает или получает корректировку левого положения заменённого текста при использовании TextReplaceOptions:
get_Rectangle() constПолучает прямоугольник, в который помещается текст после замены.
get_ReplaceAdjustmentAction() constПолучает действие, которое будет выполнено после сокращения фрагмента текста.
get_ReplaceScope() constПолучает область, в которой применяется операция замены текста.
get_RightAdjustment() constУстанавливает или получает корректировку правого положения заменённого текста при использовании TextReplaceOptions:
set_AdjustmentNewLineSpacing(double)Устанавливает значение межстрочного интервала, используемого, если корректировка замены принудительно создаёт новую строку текста. Ожидаемое значение — множитель размера шрифта заменённого текста. По умолчанию 1,2.
set_FontSizeAdjustmentAction(TextReplaceOptions::FontSizeAdjustment)Устанавливает политику регулирования размера шрифта, чтобы он помещался в границы, определённые TextReplaceOptions::Rectangle.
set_IgnoreParagraphs(bool)Устанавливает значение, указывающее, следует ли игнорировать отдельные абзацы при корректировке текста на странице после замены текста.
set_LeftAdjustment(double)Устанавливает или получает корректировку левого положения заменённого текста при использовании TextReplaceOptions:
set_Rectangle(const System::SharedPtr<Aspose::Pdf::Rectangle>&)Устанавливает прямоугольник, в который помещается текст после замены.
set_ReplaceAdjustmentAction(TextReplaceOptions::ReplaceAdjustment)Устанавливает действие, которое будет выполнено после сокращения фрагмента текста.
set_ReplaceScope(TextReplaceOptions::Scope)Устанавливает область, в которой применяется операция замены текста.
set_RightAdjustment(double)Устанавливает или получает корректировку правого положения заменённого текста при использовании TextReplaceOptions:
TextReplaceOptions(TextReplaceOptions::Scope)Инициализирует новый экземпляр объекта TextReplaceOptions для указанной области.
TextReplaceOptions(TextReplaceOptions::ReplaceAdjustment)Инициализирует новый экземпляр объекта TextReplaceOptions для указанного действия после замены.

См. также