TextFragment
Panoramica
TextFragment è una classe in Aspose.PDF FOSS per .NET. Eredita da: BaseParagraph.
Rappresenta un frammento di testo su una pagina con informazioni di posizione e stile.
Questa classe fornisce 8 metodi per lavorare con oggetti TextFragment nei programmi .NET. I metodi disponibili includono: Clone, CloneWithSegments, IsolateTextSegments, TextFragment. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.PDF FOSS per .NET. Proprietà: BaselinePosition, EndNote, FontSize, FootNote, Form, HorizontalAlignment, e altre 20.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
TabStops | TabStops? | Lettura/Scrittura | Tabulazioni per questo frammento (usate con i marcatori #$TAB nel testo). |
TextEditOptions | TextEditOptions | Lettura/Scrittura | Opzioni di modifica applicate durante la sostituzione del testo / la sostituzione del font. |
IsInLineParagraph | bool | Lettura/Scrittura | Quando è vero, questo frammento di testo viene visualizzato sulla stessa riga del paragrafo in-line precedente. |
IsInNewPage | bool | Lettura/Scrittura | Ottiene o imposta se è in una nuova pagina. |
VerticalAlignment | VerticalAlignment | Lettura/Scrittura | Ottiene o imposta l’allineamento verticale. |
Text | string | Lettura/Scrittura | Il contenuto del testo. |
ReplaceOptions | TextReplaceOptions | Lettura | Le opzioni di sostituzione del testo utilizzate da TextFragmentAbsorber sostituiscono i percorsi. |
Page | Page? | Lettura | La pagina a cui appartiene questo frammento (alias pubblico per SourcePage). |
Form | XForm? | Lettura | Il XForm da cui è stato estratto questo frammento, oppure null per i frammenti a livello di pagina. |
FootNote | Note? | Lettura/Scrittura | Nota a piè di pagina opzionale allegata a questo frammento. |
HorizontalAlignment | HorizontalAlignment | Lettura/Scrittura | Allineamento orizzontale usato quando questo frammento è disposto come paragrafo (aggiunto a page.Paragraphs). |
Rectangle | Rectangle? | Lettura | Il rettangolo di delimitazione di questo frammento di testo sulla pagina. |
Position | Position? | Lettura/Scrittura | La posizione del testo. |
BaselinePosition | Position? | Lettura/Scrittura | La posizione della linea di base del testo. |
Margin | MarginInfo | Lettura/Scrittura | Informazioni sul margine per il layout quando usato come elemento di paragrafo. |
TextState | TextFragmentState | Lettura | Stato del testo (font, dimensione, colore). |
PageIndex | int | Lettura | L’indice della pagina (basato su 0) in cui è stato trovato questo frammento. |
FontSize | double | Lettura | Scorciatoia per TextState.FontSize. |
Segments | TextSegmentCollection | Lettura/Scrittura | La raccolta di segmenti di testo che compongono questo frammento (indicizzato a partire da 1). |
Hyperlink | Hyperlink | Lettura/Scrittura | Collegamento ipertestuale applicato a questo frammento. |
EndNote | Note? | Lettura/Scrittura | Nota a piè di pagina allegata a questo frammento. |
WrapLinesCount | int | Lettura/Scrittura | Numero di righe avvolte calcolate durante il layout. |
IsFirstParagraphInColumn | bool | Lettura/Scrittura | Forza il paragrafo a iniziare una nuova colonna. |
IsKeptWithNext | bool | Lettura/Scrittura | Mantieni questo paragrafo nella stessa pagina del successivo. |
HyperlinkText | string? | Lettura/Scrittura | Target del collegamento ipertestuale di tipo stringa legacy. |
ZIndex | int | Lettura/Scrittura | Indice Z-order utilizzato dal renderer DOM. |
Metodi
| Firma | Descrizione |
|---|---|
TextFragment() | Crea un frammento di testo con fermate di tabulazione. |
TextFragment(tabStops: TabStops) | Chiama TextFragment(tabStops) su questa istanza di TextFragment. |
TextFragment(text: string) | Crea un frammento di testo con il testo fornito. |
TextFragment(text: string, tabStops: TabStops) | Crea un frammento di testo con il testo fornito e la tabella di risoluzione dei tabStops. |
TextFragment(text: string, rectangle: Rectangle?, textState: TextState?) | Chiama TextFragment(text, rectangle, textState) su questa istanza di TextFragment. |
IsolateTextSegments(startIndex: int, length: int) | Isola l’intervallo di caratteri [startIndex, startIndex+length) (startIndex è un offset di carattere a base 0 nel testo del frammento) nel proprio TextSegment(s): il segmento di copertura è diviso in fino a tre parti (prima / isolata / dopo), ognuna ereditando il TextState originale del segmento, e la collezione Segments del frammento viene ricostruita per riflettere la divisione. |
Clone() | Copia superficiale del frammento (testo + stato). |
CloneWithSegments() | Clona il frammento E i suoi segmenti. |