TextFragmentState
TextFragmentState class
Rappresenta uno stato di testo di un frammento di testo.
public sealed class TextFragmentState : TextState
Costruttori
Nome | Descrizione |
---|---|
TextFragmentState(TextFragment) | Inizializza la nuova istanza diTextFragmentState oggetto con specificatoTextFragment oggetto. QuestoTextFragmentState l’inizializzazione non è supportata. TextFragmentState è disponibile solo conTextState proprietà. |
Proprietà
Nome | Descrizione |
---|---|
override BackgroundColor { get; set; } | Imposta il colore di sfondo del testo, rappresentato daTextFragment oggetto |
override CharacterSpacing { get; set; } | Ottiene o imposta la spaziatura dei caratteri del testo, rappresentata daTextFragment oggetto. |
DrawTextRectangleBorder { get; set; } | Ottiene o imposta se flag disegnato bordo rettangolo di testo. |
override Font { get; set; } | Ottiene o imposta il carattere del testo, rappresentato daTextFragment oggetto |
override FontSize { get; set; } | Ottiene o imposta la dimensione del carattere del testo, rappresentata daTextFragment oggetto |
override FontStyle { get; set; } | Imposta lo stile del carattere del testo, rappresentato daTextFragment oggetto |
override ForegroundColor { get; set; } | Ottiene o imposta il colore di primo piano del testo, rappresentato daTextFragment oggetto |
FormattingOptions { get; set; } | Ottiene o imposta le opzioni di formattazione. L’impostazione delle opzioni sarà effettiva solo negli scenari del generatore. |
override HorizontalAlignment { get; set; } | Ottiene o imposta l’allineamento orizzontale per il testo. |
override HorizontalScaling { get; set; } | Ottiene o imposta il ridimensionamento orizzontale del testo, rappresentato daTextFragment oggetto. |
override Invisible { get; set; } | Ottiene o imposta l’invisibilità del testo. |
override LineSpacing { get; set; } | Ottiene o imposta l’interlinea del testo. |
override RenderingMode { get; set; } | Ottiene o imposta la modalità di rendering del testo. |
Rotation { get; set; } | Ottiene o imposta l’angolo di rotazione in gradi. |
override StrikeOut { set; } | Imposta la barratura per il testo, rappresentato daTextFragment oggetto |
override StrokingColor { get; set; } | Ottiene o imposta le operazioni di tracciatura del colore diTextFragment rendering (testo tratto, bordo rettangolo) |
override Subscript { get; set; } | Ottiene o imposta il pedice del testo, rappresentato daTextFragment oggetto. |
override Superscript { get; set; } | Ottiene o imposta l’apice del testo, rappresentato daTextFragment oggetto. |
TabStops { get; } | Ottiene le tabulazioni per il testo. |
override Underline { get; set; } | Ottiene o imposta la sottolineatura per il testo, rappresentato daTextFragment oggetto |
override WordSpacing { get; set; } | Ottiene o imposta la spaziatura delle parole del testo. |
Metodi
Nome | Descrizione |
---|---|
override ApplyChangesFrom(TextState) | Applica le impostazioni da un altro textState. |
override MeasureString(string) | Misura la stringa. |
Campi
Nome | Descrizione |
---|---|
readonly TabstopDefaultValue | Valore predefinito della tabulazione in larghezze di spazio carattere del carattere predefinito. |
readonly TabTag | Puoi inserire questo tag nel testo per dichiarare la tabulazione. |
Osservazioni
Fornisce un modo per modificare le seguenti proprietà del testo: font (Font
proprietà) dimensione del carattere (FontSize
proprietà) stile carattere (FontStyle
proprietà) colore di primo piano (ForegroundColor
proprietà) colore di sfondo (BackgroundColor
proprietà) Si noti che la modificaTextFragmentState
le proprietà possono cambiare internamenteSegments
raccolta perché TextFragment è un oggetto aggregato e può riorganizzare i segmenti interni o unirli in un singolo segmento. Se il tuo requisito è lasciare ilSegments
raccolta invariata, cambia i segmenti interni individualmente.
Esempi
L’esempio mostra come modificare il colore del testo e la dimensione del carattere del testo conTextState
oggetto.
// Modifica il testo della prima occorrenza del testo
Document doc = new Document(@"D:\Tests\input.pdf");
// Modifica il testo della prima occorrenza del testo
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");
// Modifica il testo della prima occorrenza del testo
doc.Pages[1].Accept(absorber);
// Crea un oggetto TextFragmentAbsorber per trovare tutte le occorrenze di testo "hello world".
absorber.TextFragments[1].TextState.ForegroundColor = Color.FromRgb(System.Drawing.Color.Red);
// Apri documento
absorber.TextFragments[1].TextState.FontSize = 15;
// Crea un oggetto TextFragmentAbsorber per trovare tutte le occorrenze di testo "hello world".
doc.Save(@"D:\Tests\output.pdf");
Guarda anche
- class TextFragmentAbsorber
- class Document
- class TextState
- spazio dei nomi Aspose.Pdf.Text
- assemblea Aspose.PDF