change the project name to something silly

This commit is contained in:
Eliot Jones
2018-01-10 19:49:32 +00:00
parent ab5a357665
commit ec62542b64
485 changed files with 946 additions and 784 deletions

View File

@@ -0,0 +1,56 @@
namespace UglyToad.PdfPig.Graphics.Operations.TextShowing
{
using Content;
using TextPositioning;
using TextState;
using Util.JetBrains.Annotations;
internal class MoveToNextLineShowTextWithSpacing : IGraphicsStateOperation
{
public const string Symbol = "\"";
public string Operator => Symbol;
public decimal WordSpacing { get; }
public decimal CharacterSpacing { get; }
[CanBeNull]
public byte[] Bytes { get; }
[CanBeNull]
public string Text { get; }
public MoveToNextLineShowTextWithSpacing(decimal wordSpacing, decimal characterSpacing, string text)
{
WordSpacing = wordSpacing;
CharacterSpacing = characterSpacing;
Text = text;
}
public MoveToNextLineShowTextWithSpacing(decimal wordSpacing, decimal characterSpacing, byte[] hexBytes)
{
WordSpacing = wordSpacing;
CharacterSpacing = characterSpacing;
Bytes = hexBytes;
}
public void Run(IOperationContext operationContext, IResourceStore resourceStore)
{
var setWordSpacing = new SetWordSpacing(WordSpacing);
var setCharacterSpacing = new SetCharacterSpacing(CharacterSpacing);
var moveToNextLine = MoveToNextLine.Value;
var showText = Text != null ? new ShowText(Text) : new ShowText(Bytes);
setWordSpacing.Run(operationContext, resourceStore);
setCharacterSpacing.Run(operationContext, resourceStore);
moveToNextLine.Run(operationContext, resourceStore);
showText.Run(operationContext, resourceStore);
}
public override string ToString()
{
return $"{WordSpacing} {CharacterSpacing} {Text} {Symbol}";
}
}
}