Ejemplo n.º 1
0
        public void ConstructorTest()
        {
            Int32 taxonId = 100046; // vitrygg

            Data.ArtDatabankenService.SpeciesInformationDocument document = new Data.ArtDatabankenService.SpeciesInformationDocument(taxonId);
            String templateFileName = @"C:\Dev\ArtDatabanken\ArtDatabanken.IO\Resources\Artfaktablad.dotx";

            //Retrieve county map image based on URL:
            WebRequest requestPic5 = WebRequest.Create("http://www.artfakta.se/Bilder/Lansforekomst/Dendrocopos_Leucotos_100046.png");

            requestPic5.Timeout = 5000;
            WebResponse responsePic5 = null;

            System.Drawing.Image mapImage = null;

            if (requestPic5 != null)
            {
                responsePic5 = requestPic5.GetResponse();
                if (responsePic5 != null)
                {
                    mapImage = System.Drawing.Image.FromStream(responsePic5.GetResponseStream());
                }
            }

            String mapImageFileName = @"C:\Users\oskark\Desktop\testMap.png";

            mapImage.Save(@"C:\Users\oskark\Desktop\testMap.png");

            //Retrieve foto based on URL:
            requestPic5         = null;
            requestPic5         = WebRequest.Create("http://nordmyran.se/wp-content/uploads/2008/11/vitrygg-fredrik-wilde.jpg");
            requestPic5.Timeout = 5000;
            responsePic5        = null;
            System.Drawing.Image taxonImage = null;

            if (requestPic5 != null)
            {
                responsePic5 = requestPic5.GetResponse();
                if (responsePic5 != null)
                {
                    taxonImage = System.Drawing.Image.FromStream(responsePic5.GetResponseStream());
                }
            }
            requestPic5 = null;
            String taxonImageFileName = @"C:\Users\oskark\Desktop\testPicture.jpg";

            taxonImage.Save(@"C:\Users\oskark\Desktop\testPicture.jpg");

            SpeciesInformationDocumentPdfWriter writer = new SpeciesInformationDocumentPdfWriter(document, templateFileName, mapImageFileName, taxonImageFileName, "");

            Assert.IsNotNull(writer);

            ///The code below is recommended for debug only.

            // Other users change path eg. @"C:\temp\testMap.png";

            /*
             *     String fileName = @"C:\Users\oskark\Desktop\TestPdfWriter.pdf";
             *     if (File.Exists(fileName))
             *     {
             *         File.Delete(fileName);
             *     }
             *     writer.SavePdf(fileName);
             *
             *     Process.Start(fileName);*/
        }