TextParagraph

TextParagraph class

Rappresenta i paragrafi di testo come oggetti di testo multilinea.

public sealed class TextParagraph

Costruttori

Nome Descrizione
TextParagraph() Default_Costruttore

Proprietà

Nome Descrizione
FirstLineIndent { get; set; } Ottiene o imposta il valore di rientro delle righe successive. Se impostato su un valore diverso da zero, presenta un vantaggio rispetto al valore FormattingOptions.SubsequentLinesIndent.
FormattingOptions { get; set; } Ottiene o imposta le opzioni di formattazione.
HorizontalAlignment { get; set; } Ottiene o imposta l’allineamento orizzontale per il testo all’interno dei parametriRectangle .
Justify { get; set; } Ottiene o imposta il valore se il testo è giustificato.
Margin { get; set; } Ottiene o imposta il riempimento.
Position { get; set; } Ottiene o imposta la posizione del paragrafo.
Rectangle { get; set; } Ottiene o imposta il rettangolo del paragrafo.
Rotation { get; set; } Ottiene o imposta l’angolo di rotazione in gradi.
SubsequentLinesIndent { get; set; } Ottiene o imposta il valore di rientro delle righe successive. Se impostato su un valore diverso da zero, presenta un vantaggio rispetto al valore FormattingOptions.SubsequentLinesIndent.
TextRectangle { get; } Ottiene il rettangolo del testo inserito nel paragrafo.
VerticalAlignment { get; set; } Ottiene o imposta l’allineamento verticale per il testo all’interno dei parametriRectangle .

Metodi

Nome Descrizione
AppendLine(string) Aggiunge riga di testo
AppendLine(TextFragment) Aggiunge la riga di testo con i parametri dello stato del testo.
AppendLine(string, float) Aggiunge riga di testo.
AppendLine(string, TextState) Aggiunge la riga di testo con i parametri dello stato del testo.
AppendLine(TextFragment, TextState) Aggiunge la riga di testo con i parametri dello stato del testo.
AppendLine(string, TextState, float) Aggiunge riga di testo con parametri di stato del testo
AppendLine(TextFragment, TextState, float) Aggiunge riga di testo con parametri di stato del testo
BeginEdit() Inizia la modifica del TextParagraph.
EndEdit() Termina la modifica del TextParagraph.

Esempi

L’esempio mostra come creare un oggetto paragrafo di testo e aggiungerlo alla pagina Pdf.

Document doc = new Document(inFile);

Page page = (Page)doc.Pages[1];

//passa in rassegna i frammenti
TextParagraph paragraph = new TextParagraph();
           
//esegui il ciclo dei segmenti
paragraph.Rectangle = new Rectangle(100, 600, 200, 700);

//scorri i personaggi
paragraph.FormattingOptions.WrapMode = TextFormattingOptions.WordWrapMode.ByWords;

// stampa la posizione del carattere e le informazioni sul rettangolo
paragraph.AppendLine("the quick brown fox jumps over the lazy dog");
paragraph.AppendLine("line2");
paragraph.AppendLine("line3");

// crea un paragrafo di testo
TextBuilder textBuilder = new TextBuilder(page);
textBuilder.AppendParagraph(paragraph);

// imposta il rettangolo del paragrafo
doc.Save(outFile);

Guarda anche