コード例 #1
0
        public Task TitlePage()
        {
            var generator = new PDFServices.PDFGenerator();

            generator.Margin                      = new Margin(50, 50, 50, 50);
            generator.HasTItlePage                = true;
            generator.DocumentTitle               = "This Document";
            generator.PreparedForOrgName          = "Some Other Company";
            generator.PreparedByOrgName           = "Software Logistics";
            generator.PreparedByUserName          = "******";
            generator.DocumentSubTitle            = "And Sub Title";
            generator.ShowPageNumbersOnTitlelPage = false;

            generator.StartDocument();
            generator.AddParagraph(GenerateText(20, 1), "Notes ");
            generator.AddParagraph(GenerateText(50, 1), "Notes 1");
            generator.AddParagraph(GenerateText(100, 1), "Notes 2");
            generator.AddParagraph(GenerateText(100, 2), "Notes 3");
            generator.AddParagraph(GenerateText(100, 3), "Notes 4");

            using (var stream = new System.IO.MemoryStream())
            {
                generator.Write(stream);

                var writer = new StreamWriter(stream);
                System.IO.File.WriteAllBytes("X:\\links.pdf", (stream as MemoryStream).GetBuffer());
            }

            return(Task.CompletedTask);
        }
コード例 #2
0
        public Task ParagraphRendering()
        {
            var generator = new PDFServices.PDFGenerator();

            generator.Margin = new Margin(50);
            generator.StartDocument();
            generator.Footer = "Document Footer";

            generator.AddParagraph(GenerateText(20, 1), "Notes ");
            generator.AddParagraph(GenerateText(50, 1), "Notes 1");
            generator.AddParagraph(GenerateText(100, 1), "Notes 2");
            generator.AddParagraph(GenerateText(100, 2), "Notes 3");
            generator.AddParagraph(GenerateText(100, 3), "Notes 4");
            generator.AddParagraph(GenerateText(100, 1), "Notes 4.5");
            generator.AddParagraph(GenerateText(150, 4), "Notes 5");

            using (var stream = new System.IO.MemoryStream())
            {
                generator.Write(stream);

                var writer = new StreamWriter(stream);
                System.IO.File.WriteAllBytes("X:\\paragraphs.pdf", (stream as MemoryStream).GetBuffer());
            }

            return(Task.CompletedTask);
        }
コード例 #3
0
        public Task HyperlinkRendering()
        {
            var generator = new PDFServices.PDFGenerator();

            generator.StartDocument();
            generator.Margin = new Margin(50);

            generator.AddClickableLink("This is a Link", "http://www.bing.com", GenerateText(120));
            generator.AddClickableLink("Has a very, very long label, want to see how this renders", "http://www.bing.com", GenerateText(120));

            using (var stream = new System.IO.MemoryStream())
            {
                generator.Write(stream);

                var writer = new StreamWriter(stream);
                System.IO.File.WriteAllBytes("X:\\links.pdf", (stream as MemoryStream).GetBuffer());
            }

            return(Task.CompletedTask);
        }