TextParagraph

TextParagraph class

Représente les paragraphes de texte sous la forme d’un objet texte multiligne.

public sealed class TextParagraph

Constructeurs

NomLa description
TextParagraph()Default_Constructor

Propriétés

NomLa description
FirstLineIndent { get; set; }Obtient ou définit la valeur de retrait des lignes suivantes. S’il est défini sur une valeur différente de zéro, il présente un avantage par rapport à la valeur FormattingOptions.SubsequentLinesIndent.
FormattingOptions { get; set; }Récupère ou définit les options de formatage.
HorizontalAlignment { get; set; }Obtient ou définit l’alignement horizontal du texte à l’intérieur des paragraphesRectangle .
Justify { get; set; }Obtient ou définit la valeur si le texte est justifié.
Margin { get; set; }Obtient ou définit le rembourrage.
Position { get; set; }Obtient ou définit la position du paragraphe.
Rectangle { get; set; }Obtient ou définit le rectangle du paragraphe.
Rotation { get; set; }Obtient ou définit l’angle de rotation en degrés.
SubsequentLinesIndent { get; set; }Obtient ou définit la valeur de retrait des lignes suivantes. S’il est défini sur une valeur différente de zéro, il présente un avantage par rapport à la valeur FormattingOptions.SubsequentLinesIndent.
TextRectangle { get; }Obtient le rectangle du texte placé dans le paragraphe.
VerticalAlignment { get; set; }Obtient ou définit l’alignement vertical du texte à l’intérieur des paragraphesRectangle .

Méthodes

NomLa description
AppendLine(string)Ajoute la ligne de texte
AppendLine(TextFragment)Ajoute une ligne de texte avec les paramètres d’état du texte.
AppendLine(string, float)Ajoute une ligne de texte.
AppendLine(string, TextState)Ajoute une ligne de texte avec les paramètres d’état du texte.
AppendLine(TextFragment, TextState)Ajoute une ligne de texte avec les paramètres d’état du texte.
AppendLine(string, TextState, float)Ajoute une ligne de texte avec les paramètres d’état du texte
AppendLine(TextFragment, TextState, float)Ajoute une ligne de texte avec les paramètres d’état du texte
BeginEdit()Commence l’édition du TextParagraph.
EndEdit()Termine l’édition du TextParagraph.

Exemples

L’exemple montre comment créer un objet de paragraphe de texte et l’ajouter à la page Pdf.

Document doc = new Document(inFile);

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

// crée un paragraphe de texte
TextParagraph paragraph = new TextParagraph();
           
// définit le rectangle du paragraphe
paragraph.Rectangle = new Rectangle(100, 600, 200, 700);

// définit les options d'habillage des mots
paragraph.FormattingOptions.WrapMode = TextFormattingOptions.WordWrapMode.ByWords;

// ajoute des lignes de chaîne
paragraph.AppendLine("the quick brown fox jumps over the lazy dog");
paragraph.AppendLine("line2");
paragraph.AppendLine("line3");

// ajoute le paragraphe à la page Pdf avec le TextBuilder
TextBuilder textBuilder = new TextBuilder(page);
textBuilder.AppendParagraph(paragraph);

// enregistre le document PDF
doc.Save(outFile);

Voir également