Files
PdfPig/src/UglyToad.PdfPig/Graphics/Operations/TextState/SetWordSpacing.cs

36 lines
861 B
C#
Raw Normal View History

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}";
}
}
}