TextFragment
Przegląd
TextFragment jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: BaseParagraph.
Reprezentuje fragment tekstu na stronie z informacjami o położeniu i stylu.
Ta klasa udostępnia 8 metod do pracy z obiektami TextFragment w programach .NET. Dostępne metody to: Clone, CloneWithSegments, IsolateTextSegments, TextFragment. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: BaselinePosition, EndNote, FontSize, FootNote, Form, HorizontalAlignment, oraz 20 więcej.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
TabStops | TabStops? | Odczyt/zapis | Tabulatory dla tego fragmentu (używane ze znacznikami #$TAB w tekście). |
TextEditOptions | TextEditOptions | Odczyt/zapis | Opcje edycji stosowane podczas zamiany tekstu / podmiany czcionki. |
IsInLineParagraph | bool | Odczyt/zapis | Gdy true, ten fragment tekstu renderuje się w tej samej linii co poprzedni akapit w-linii. |
IsInNewPage | bool | Odczyt/zapis | Pobiera lub ustawia, czy znajduje się na nowej stronie. |
VerticalAlignment | VerticalAlignment | Odczyt/zapis | Pobiera lub ustawia wyrównanie pionowe. |
Text | string | Odczyt/zapis | Treść tekstowa. |
ReplaceOptions | TextReplaceOptions | Odczyt | Opcje zastępowania tekstu używane przez TextFragmentAbsorber zamieniają ścieżki. |
Page | Page? | Odczyt | Strona, do której należy ten fragment (publiczny alias dla SourcePage). |
Form | XForm? | Odczyt | XForm, z którego wyodrębniono ten fragment, lub null dla fragmentów na poziomie strony. |
FootNote | Note? | Odczyt/zapis | Opcjonalna przypis dołączony do tego fragmentu. |
HorizontalAlignment | HorizontalAlignment | Odczyt/zapis | Wyrównanie poziome używane, gdy ten fragment jest układany jako akapit (dodany do page.Paragraphs). |
Rectangle | Rectangle? | Odczyt | Prostokąt ograniczający ten fragment tekstu na stronie. |
Position | Position? | Odczyt/zapis | Pozycja tekstu. |
BaselinePosition | Position? | Odczyt/zapis | Pozycja linii bazowej tekstu. |
Margin | MarginInfo | Odczyt/zapis | Informacje o marginesach dla układu, gdy używane jako element akapitu. |
TextState | TextFragmentState | Odczyt | Stan tekstu (czcionka, rozmiar, kolor). |
PageIndex | int | Odczyt | Indeks strony (liczony od 0), na której znaleziono ten fragment. |
FontSize | double | Odczyt | Skrót do TextState.FontSize. |
Segments | TextSegmentCollection | Odczyt/zapis | Zbiór segmentów tekstowych, które tworzą ten fragment (indeksowane od 1). |
Hyperlink | Hyperlink | Odczyt/zapis | Odnośnik zastosowany do tego fragmentu. |
EndNote | Note? | Odczyt/zapis | Przypis końcowy dołączony do tego fragmentu. |
WrapLinesCount | int | Odczyt/zapis | Liczba zawiniętych linii obliczona podczas układu. |
IsFirstParagraphInColumn | bool | Odczyt/zapis | Wymuś rozpoczęcie akapitu w nowej kolumnie. |
IsKeptWithNext | bool | Odczyt/zapis | Pozostaw ten akapit na tej samej stronie co następny. |
HyperlinkText | string? | Odczyt/zapis | Dziedziczony docelowy odnośnik typu string. |
ZIndex | int | Odczyt/zapis | Indeks Z-order używany przez renderer DOM. |
Metody
| Sygnatura | Opis |
|---|---|
TextFragment() | Utwórz fragment tekstu z zatrzymaniami tabulacji. |
TextFragment(tabStops: TabStops) | Wywołuje TextFragment(tabStops) na tej instancji TextFragment. |
TextFragment(text: string) | Utwórz fragment tekstu z podanym tekstem. |
TextFragment(text: string, tabStops: TabStops) | Utwórz fragment tekstu z podanym tekstem i tabelą rozwiązywania tabulatorów. |
TextFragment(text: string, rectangle: Rectangle?, textState: TextState?) | Wywołuje TextFragment(text, rectangle, textState) na tej instancji TextFragment. |
IsolateTextSegments(startIndex: int, length: int) | Izoluj zakres znaków [startIndex, startIndex+length) (startIndex jest zerowym indeksem znaku w tekście fragmentu) w osobnym TextSegment(s): pokrywający segment zostaje podzielony na maksymalnie trzy części (przed / izolowany / po), z których każda dziedziczy oryginalny TextState segmentu, a kolekcja Segments fragmentu zostaje odtworzona, aby odzwierciedlić podział. |
Clone() | Płytka kopia fragmentu (tekst + stan). |
CloneWithSegments() | Sklonuj fragment ORAZ jego segmenty. |