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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 protected internal override void DoDraw(SvgDrawContext context)
 {
 }