TextParagraph

TextParagraph class

Repräsentiert Textabsätze als mehrzeiliges Textobjekt.

public sealed class TextParagraph

Konstrukteure

Name Beschreibung
TextParagraph() Default_Constructor

Eigenschaften

Name Beschreibung
FirstLineIndent { get; set; } Ruft den Einzugswert für nachfolgende Zeilen ab oder legt ihn fest. Wenn er auf einen Wert ungleich Null gesetzt ist, hat er einen Vorteil gegenüber dem Wert von FormattingOptions.SubsequentLinesIndent.
FormattingOptions { get; set; } Ruft Formatierungsoptionen ab oder legt sie fest.
HorizontalAlignment { get; set; } Holt oder setzt die horizontale Ausrichtung für den Text innerhalb von AbsätzenRectangle .
Justify { get; set; } Ruft ab oder legt Wert fest, ob Text ausgerichtet ist.
Margin { get; set; } Ruft die Auffüllung ab oder legt sie fest.
Position { get; set; } Ermittelt oder setzt die Position des Absatzes.
Rectangle { get; set; } Ruft das Rechteck des Absatzes ab oder legt es fest.
Rotation { get; set; } Ermittelt oder setzt den Rotationswinkel in Grad.
SubsequentLinesIndent { get; set; } Ruft den Einzugswert für nachfolgende Zeilen ab oder legt ihn fest. Wenn er auf einen Wert ungleich Null gesetzt ist, hat er einen Vorteil gegenüber dem Wert von FormattingOptions.SubsequentLinesIndent.
TextRectangle { get; } Ruft das Rechteck des Textes ab, der im Absatz platziert wird.
VerticalAlignment { get; set; } Ermittelt oder setzt die vertikale Ausrichtung für den Text innerhalb von AbsätzenRectangle .

Methoden

Name Beschreibung
AppendLine(string) Fügt Textzeile an
AppendLine(TextFragment) Fügt eine Textzeile mit Textzustandsparametern an.
AppendLine(string, float) Fügt Textzeile an.
AppendLine(string, TextState) Fügt eine Textzeile mit Textzustandsparametern an.
AppendLine(TextFragment, TextState) Fügt eine Textzeile mit Textzustandsparametern an.
AppendLine(string, TextState, float) Fügt Textzeile mit Textzustandsparametern an
AppendLine(TextFragment, TextState, float) Fügt Textzeile mit Textzustandsparametern an
BeginEdit() Beginnt mit der Bearbeitung des TextParagraph.
EndEdit() Beendet die Bearbeitung des TextParagraph.

Beispiele

Das Beispiel zeigt, wie Sie ein Textabsatzobjekt erstellen und es an die PDF-Seite anhängen.

Document doc = new Document(inFile);

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

// Textabsatz erstellen
TextParagraph paragraph = new TextParagraph();
           
// setze das Absatzrechteck
paragraph.Rectangle = new Rectangle(100, 600, 200, 700);

// Optionen für den Wortumbruch festlegen
paragraph.FormattingOptions.WrapMode = TextFormattingOptions.WordWrapMode.ByWords;

// Stringzeilen anhängen
paragraph.AppendLine("the quick brown fox jumps over the lazy dog");
paragraph.AppendLine("line2");
paragraph.AppendLine("line3");

// Den Absatz mit dem TextBuilder an die Pdf-Seite anhängen
TextBuilder textBuilder = new TextBuilder(page);
textBuilder.AppendParagraph(paragraph);

// Pdf-Dokument speichern
doc.Save(outFile);

Siehe auch