Home Features Download Tutorial Version History License PDF Mosaic Blog Source Code
This sample shows how to change word spacing using PDFStringFormat.WordSpacing property.
Word spacing defines a distance between adjacent words in a line of text.
C# :
using PDFMosaic; using System.Drawing; namespace WordSpacing { class WordSpacing { static void Main() { PDFDocument document = new PDFDocument(); document.Pages.Add(new PDFPage(PDFPaperFormat.A4)); PDFCanvas canvas = document.Pages[0].Canvas; PDFFont font = new PDFFont("Arial", 16); PDFBrush brush = new PDFSolidBrush(); PDFStringFormat sf = new PDFStringFormat(); string text = "Word spacing = "; sf.WordSpacing = 12.0f; canvas.DrawString(text + "20.0", font, brush, 10, 100, sf); sf.WordSpacing = 5.0f; canvas.DrawString(text + "5.0", font, brush, 10, 130, sf); sf.WordSpacing = 1.0f; canvas.DrawString(text + "1.0", font, brush, 10, 160, sf); document.Save("WordSpacing.pdf", true); } } }
Visial Basic.NET :
Imports PDFMosaic Imports System.Drawing Module WordSpacing Sub Main() Dim document As PDFDocument = New PDFDocument() document.Pages.Add(New PDFPage(PDFPaperFormat.A4)) Dim canvas As PDFCanvas = document.Pages(0).Canvas Dim font As PDFFont = New PDFFont("Arial", 16) Dim brush As PDFBrush = New PDFSolidBrush() Dim sf As PDFStringFormat = New PDFStringFormat() Dim text As String = "The test word spacing = " sf.WordSpacing = 12.0F canvas.DrawString(text + "20.0", font, brush, 10, 100, sf) sf.WordSpacing = 5.0F canvas.DrawString(text + "5.0", font, brush, 10, 130, sf) sf.WordSpacing = 1.0F canvas.DrawString(text + "1.0", font, brush, 10, 160, sf) document.Save("WordSpacing.pdf", True) End Sub End Module
Home Features Download Tutorial Version History License PDF Mosaic Blog Source Code