示例#1
0
 private Action<Stream> GetPdfContents(TreeModel model)
 {
     return stream =>
         {
             using (var oDoc = new Document(PageSize.A4))
             {
                 using (var writer = PdfWriter.GetInstance(oDoc, stream))
                 {
                     writer.PageEvent = new MyPageEventHandler();
                     oDoc.Open();
                     oDoc.Add(new Paragraph("This a Tree"));
                     oDoc.Add(new Paragraph("Id: " + model.Id));
                     oDoc.Add(new Paragraph("Genus: " + model.Genus));
                 }
             }
         };
 }
示例#2
0
 public TreeModelPdfResponse(TreeModel model)
 {
     this.Contents = GetPdfContents(model);
     this.ContentType = "application/pdf";
     this.StatusCode = HttpStatusCode.OK;
 }
示例#3
0
 public void Add(TreeModel treeModel)
 {
     _trees.Add(treeModel);
 }