namespace UglyToad.PdfPig.Graphics.Operations.TextState { using System.IO; using Content; internal class SetWordSpacing : IGraphicsStateOperation { public const string Symbol = "Tw"; public string Operator => Symbol; public decimal Spacing { get; } public SetWordSpacing(decimal spacing) { Spacing = spacing; } public void Run(IOperationContext operationContext, IResourceStore resourceStore) { var currentState = operationContext.GetCurrentState(); currentState.FontState.WordSpacing = Spacing; } public void Write(Stream stream) { throw new System.NotImplementedException(); } public override string ToString() { return $"{Spacing} {Symbol}"; } } }