Example #1
0
        public Uri GetCookBook(string name)
        {
            var document = new PdfDocument();
            document.Info.Title = name + "'s personalized cookbook";
            document.Info.Author = "Pancake Prowler";

            var page = document.AddPage();

            var graphics = XGraphics.FromPdfPage(page);

            var font = new XFont("Verdana", 20, XFontStyle.BoldItalic);

            graphics.DrawString(name + "'s personalized cookbook",
                font,
                XBrushes.Red,
                new System.Drawing.PointF((float)page.Width / 2, (float)page.Height / 2),
                XStringFormats.Center);

            var saveStream = new MemoryStream();
            document.Save(saveStream);

            var memoryStream = new MemoryStream(saveStream.ToArray());
            memoryStream.Seek(0, SeekOrigin.Begin);

            var imageStore = new BlobImageRepository();
            return imageStore.Save("application/pdf", memoryStream, "cookbooks");
        }
Example #2
0
        public Uri GetCookBook(string name)
        {
            var document = new PdfDocument();

            document.Info.Title  = name + "'s personalized cookbook";
            document.Info.Author = "Pancake Prowler";

            var page = document.AddPage();

            var graphics = XGraphics.FromPdfPage(page);

            var font = new XFont("Verdana", 20, XFontStyle.BoldItalic);

            graphics.DrawString(name + "'s personalized cookbook",
                                font,
                                XBrushes.Red,
                                new System.Drawing.PointF((float)page.Width / 2, (float)page.Height / 2),
                                XStringFormats.Center);

            var saveStream = new MemoryStream();

            document.Save(saveStream);

            var memoryStream = new MemoryStream(saveStream.ToArray());

            memoryStream.Seek(0, SeekOrigin.Begin);

            var imageStore = new BlobImageRepository();

            return(imageStore.Save("application/pdf", memoryStream, "cookbooks"));
        }