XTextStyle WordSpacing Property. The inter-word spacing. ABCpdf .NET PDF Library.

ABCpdf .net

 
   

 

Type Default Read Only Description
[C#]double

[Visual Basic]
Double
0.0 No The inter-word spacing.

 

   

Notes
 

This property controls the spacing between each word.

This property works in a similar way to the CharSpacing property but the value is added to only space characters in the string. This has the effect of spacing out words or pushing them together depending on the sign of the value, and the property bears the same relation to the font's writing mode as CharSpacing.

Because this property is an absolute value the visual effect will be greater if your text is smaller.

 

   

Example
 

In this example we add three blocks of text to a document. The first block uses the default spacing. The second block uses a positive value to stretch out the text. The last block uses a negative value to condense the text.

[C#]
Doc theDoc = new Doc();
string theText = "This is an example of word spacing.";
theDoc.TextStyle.Size = 72;
theDoc.AddText(theText);
theDoc.Rect.Move(0, -300);
theDoc.TextStyle.WordSpacing = 20;
theDoc.AddText(theText);
theDoc.Rect.Move(0, -300);
theDoc.TextStyle.WordSpacing = -20;
theDoc.AddText(theText);
theDoc.Save(Server.MapPath("stylewspace.pdf"));
theDoc.Clear();

[Visual Basic]
Dim theDoc As Doc = New Doc()
Dim theText As String = "This is an example of word spacing."
theDoc.TextStyle.Size = 72
theDoc.AddText(theText)
theDoc.Rect.Move(0, -300)
theDoc.TextStyle.WordSpacing = 20
theDoc.AddText(theText)
theDoc.Rect.Move(0, -300)
theDoc.TextStyle.WordSpacing = -20
theDoc.AddText(theText)
theDoc.Save(Server.MapPath("stylewspace.pdf"))
theDoc.Clear()


stylewspace.pdf