public virtual void SetUp() { tokenDoc = new PdfDocument(new PdfWriter(new MemoryStream())); page1 = new PdfCanvas(tokenDoc.AddNewPage()); page2 = new PdfCanvas(tokenDoc.AddNewPage()); context = new SvgDrawContext(null, null); }
public virtual void SetupDrawContextAndCanvas() { sdc = new SvgDrawContext(new ResourceResolver(""), new FontProvider()); // set compression to none, in case you want to write to disk and inspect the created document PdfWriter writer = new PdfWriter(new MemoryStream(), new WriterProperties().SetCompressionLevel(0)); PdfDocument doc = new PdfDocument(writer); cv = new PdfCanvas(doc.AddNewPage()); sdc.PushCanvas(cv); }
public virtual void NormalDrawTest() { byte[] expected = "1 0 0 1 7.5 0 cm\n0 0 0 rg\nf\n".GetBytes(System.Text.Encoding.UTF8); ISvgNodeRenderer nodeRenderer = new _AbstractSvgNodeRenderer_69(); // do nothing IDictionary <String, String> attributeMap = new Dictionary <String, String>(); attributeMap.Put(SvgConstants.Attributes.TRANSFORM, "translate(10)"); nodeRenderer.SetAttributesAndStyles(attributeMap); SvgDrawContext context = new SvgDrawContext(null, null); PdfDocument document = new PdfDocument(new PdfWriter(new MemoryStream())); PdfCanvas canvas = new PdfCanvas(document.AddNewPage()); context.PushCanvas(canvas); nodeRenderer.Draw(context); byte[] actual = canvas.GetContentStream().GetBytes(true); NUnit.Framework.Assert.AreEqual(expected, actual); }
protected internal override void DoDraw(SvgDrawContext context) { }