private void AddWhatsNext(SectionBuilder sectionBuilder)
        {
            var paragraphBuilder = sectionBuilder.AddParagraph("What's next?");

            paragraphBuilder.SetMarginTop(42).SetFont(FNT11B);
            sectionBuilder.AddLine(PageWidth, 2, Stroke.Solid);
            var tableBuilder = sectionBuilder.AddTable();

            tableBuilder
            .SetWidth(XUnit.FromPercent(100))
            .SetBorder(Stroke.None)
            .AddColumnPercentToTable("", 50)
            .AddColumnPercent("", 50);
            int halfSize    = WhatsNextData.Count - WhatsNextData.Count / 2;
            var rowBuilder  = tableBuilder.AddRow();
            var cellBuilder = rowBuilder.AddCell();

            cellBuilder.SetPadding(0, 6, 4, 0).SetFont(FNT8);
            FillWhatNextHalf(0, halfSize, cellBuilder);
            cellBuilder = rowBuilder.AddCell();
            cellBuilder.SetPadding(4, 6, 0, 0).SetFont(FNT8);
            FillWhatNextHalf(halfSize, WhatsNextData.Count, cellBuilder);
            paragraphBuilder =
                sectionBuilder.AddParagraph("Have a good flight!");
            paragraphBuilder
            .SetAlignment(HorizontalAlignment.Center)
            .SetMarginTop(20)
            .SetMarginBottom(30)
            .SetFont(FNT17);
            sectionBuilder
            .AddLine(PageWidth, 0.5f, Stroke.Dashed).SetMarginBottom(24);
        }
 private void BuildRouteInfo(SectionBuilder sectionBuilder)
 {
     sectionBuilder.AddParagraph("Route")
     .SetFont(FNT11_B).SetMarginTop(22);
     sectionBuilder.AddLine(PageWidth, 2f, Stroke.Solid);
     FillRouteInfoTable(sectionBuilder.AddTable());
 }
Example #3
0
 private static SectionBuilder AddReceiptTitle(this SectionBuilder s)
 {
     s.AddImage(ImageUrl).SetScale(ScalingMode.OriginalSize).SetAlignment(HorizontalAlignment.Center);
     s.AddParagraph("Receipt").SetMargins(0, 20, 0, 10).SetFont(TitleFont).SetAlignment(HorizontalAlignment.Center);
     s.AddLine().SetColor(Color.FromRgba(106.0 / 255.0, 85.0 / 255.9, 189.0 / 255.0)).SetStroke(Stroke.Solid).SetWidth(2);
     return(s);
 }
Example #4
0
 private void AddTransactionFeeSummary(SectionBuilder sectionBuilder)
 {
     AddTransactionFeeSummaryParagrpaph(sectionBuilder);
     AddTransactionFeeSummaryTable(sectionBuilder);
     sectionBuilder
     .AddLine(PageWidth, 0.5f, Stroke.Solid);
     AddYourFeedBack(sectionBuilder);
 }
        private void BuildAboutTrip(SectionBuilder sectionBuilder)
        {
            sectionBuilder.AddParagraph("About your trip")
            .SetFont(FNT11_B).SetMarginTop(14);
            var lineBuilder = sectionBuilder.AddLine(PageWidth, 2f, Stroke.Solid);

            lineBuilder.SetMarginBottom(10);
            BuildAboutList(sectionBuilder);
        }
        private void BuildCut(SectionBuilder sectionBuilder)
        {
            var paragraphBuilder = sectionBuilder.AddParagraph();

            paragraphBuilder
            .SetAlignment(HorizontalAlignment.Center)
            .SetFont(FNT9B).SetMarginTop(20)
            .AddTextToParagraph("Please retain statement for your records");
            sectionBuilder.AddLine(PageWidth, 0.5f, Stroke.Dashed);
        }
Example #7
0
 private void AddTransactionFeeSummaryParagrpaph(SectionBuilder sectionBuilder)
 {
     //AddEmptyParagraph(sectionBuilder, FNT5);
     sectionBuilder
     .AddLine(PageWidth, 0.5f, Stroke.Solid).SetMarginBottom(6);
     AddParagraph(
         sectionBuilder,
         "Account transaction fees summary",
         FNT7_9B
         );
 }
Example #8
0
 private void AddStatementsHeadLine(SectionBuilder sectionBuilder)
 {
     sectionBuilder
     .AddLine(PageWidth, 0.5f, Stroke.Solid);
     AddParagraph(
         sectionBuilder,
         "Transaction history",
         FNT10_5B,
         12
         );
 }
        internal static SectionBuilder AddMainDocumentFlow(this SectionBuilder s)
        {
            s.AddLine()
            .SetWidth(2f);
            s.AddImage(BillGatesPath, ScalingMode.OriginalSize)
            .SetMarginLeft(1.5f)
            .SetMarginTop(7f);
            s.AddParagraph("Bill Gates").SetMarginTop(6.5f).SetFontSize(28f);
            s.AddParagraph("Co-chair, Bill & Melinda Gates Foundation").SetFontSize(14f).SetMarginTop(5f);
            s.AddParagraph("Seattle").SetFontSize(14f).SetFontColor(Color.Gray);

            s.AddParagraph("Summary").SetFontSize(18f).SetMarginTop(20f);
            s.AddParagraph(
                "Co-chair of the Bill & Melinda Gates Foundation. Microsoft Co-founder. Voracious reader. Avid traveler. Active blogger.")
            .SetFontSize(14f)
            .SetMarginTop(10f);

            s.AddLine(40f).SetColor(Color.Gray).SetMarginTop(20f);

            s.AddParagraph("Experience").SetFontSize(18f).SetMarginTop(10f);
            s.AddParagraph("Bill & Melinda Gates Foundation").SetFontSize(14f).SetMarginTop(15f);
            s.AddParagraph("Co-chair").SetFontSize(12f);
            s.AddParagraph("2000 - Present (20 years)").SetFontSize(12f);
            s.AddParagraph("Microsoft").SetFontSize(14f).SetMarginTop(20f);
            s.AddParagraph("Co-founder").SetFontSize(12f);
            s.AddParagraph("1975 - Present (45 years)").SetFontSize(12f);

            s.AddLine(40f).SetColor(Color.Gray).SetMarginTop(20f);

            s.AddParagraph("Education").SetFontSize(18f).SetMarginTop(10f);
            s.AddParagraph("Harvard University").SetFontSize(14f).SetMarginTop(15f);
            s.AddParagraph(" ยท (1973 - 1975)").SetFontSize(12f);
            s.AddParagraph("Lakeside School, Seattle").SetFontSize(14f).SetMarginTop(20f);

            return(s);
        }
Example #10
0
 private void AddAdvt(SectionBuilder sectionBuilder, float bottomMargin)
 {
     sectionBuilder
     .AddLine(PageWidth, 0.5f, Stroke.Solid).SetMarginBottom(12);
     AddParagraph(sectionBuilder, statementInfo.Advt, FNT7_5, bottomMargin);
 }