private void AddInstructions(RepeatingAreaBuilder builder)
 {
     AddAboutAccountBalanceCalculationWorksheet(builder);
     AddInstuctionAboutENTER(builder);
     AddInstuctionAboutADD(builder);
     AddInstuctionAboutSUBTRACT(builder);
 }
        internal static void BuildHeaderWithBar(RepeatingAreaBuilder builder,
                                                float pageWidth)
        {
            var tableBuilder = builder.AddTable();

            tableBuilder
            .SetBorder(Stroke.None)
            .SetWidth(XUnit.FromPercent(100))
            .AddColumnPercentToTable("", 50)
            .AddColumnPercentToTable("", 50);
            var rowBuilder = tableBuilder.AddRow();

            rowBuilder.AddCell()
            .AddImage(Path.Combine("images", "ra-logo-2x.png"),
                      XSize.FromHeight(120));
            rowBuilder.AddCell()
            .SetHorizontalAlignment(HorizontalAlignment.Right)
            .AddImage(Path.Combine("images", "ra-barcode.png"),
                      XSize.FromHeight(120));
            builder.AddParagraph()
            .SetAlignment(HorizontalAlignment.Right)
            .SetUrlStyle(
                StyleBuilder.New()
                .SetFont(URL_FONT))
            .AddUrlToParagraph("http://www.bestlandlords.com/billing");
            builder.AddLine(pageWidth, 1.5f, Stroke.Solid, Color.Gray)
            .SetMarginTop(5);
        }
Exemplo n.º 3
0
        private void BuildFooter(RepeatingAreaBuilder footerBuilder)
        {
            var paragraphBuilder = footerBuilder.AddParagraph();

            paragraphBuilder
            .SetAlignment(HorizontalAlignment.Right)
            .SetFont(FNT7)
            .AddTextToParagraph("1nnnnn-XX-XXX-00");
        }
Exemplo n.º 4
0
        public static void AddParagraph(RepeatingAreaBuilder builder, string text,
                                        FontBuilder paragrpaphFont, float bottomMagin = 0.0f)
        {
            var paragraphBuilder = builder.AddParagraph();

            paragraphBuilder.AddTextToParagraph(text)
            .SetMarginBottom(bottomMagin)
            .SetFont(paragrpaphFont);
        }
 internal static void BuildHeader(RepeatingAreaBuilder builder,
                                  float pageWidth)
 {
     builder
     .AddImage(Path.Combine("images", "ra-logo-2x.png"),
               XSize.FromHeight(60));
     builder.AddLine(pageWidth, 1.5f, Stroke.Solid, Color.Gray)
     .SetMarginTop(5);
 }
 internal static void BuildEqualHousingOpportunity(RepeatingAreaBuilder builder,
                                                   float pageHeight)
 {
     builder
     .AddImage(Path.Combine("images",
                            "equal-housing-opportunity-logo-160w.png"),
               XSize.FromHeight(64))
     .SetMarginTop(pageHeight - 66f);
 }
 private void AddGeneralStatementPolicies(RepeatingAreaBuilder builder)
 {
     AddParagraph(
         builder,
         "General statement policies for " + statementInfo.BankName,
         FNT11_B
         );
     builder
     .AddTableToRepeatingArea(FillGeneralStatementPoliciesTable);
 }
 internal static void BuildFooterEqualHousingOpportunity(
     RepeatingAreaBuilder builder)
 {
     builder
     .AddImage(Path.Combine("images",
                            "equal-housing-opportunity-logo-1200w.png"),
               XSize.FromHeight(80))
     .SetAlignment(HorizontalAlignment.Left);
     BuildFooter(builder);
 }
        internal static void BuildFooter(RepeatingAreaBuilder builder)
        {
            ParagraphBuilder paragraphBuilder = builder
                                                .AddParagraph();

            paragraphBuilder
            .SetAlignment(HorizontalAlignment.Right)
            .AddTextToParagraph(" ", PAGE_NUMBER_FONT, true)
            .AddTextToParagraph("Page ", PAGE_NUMBER_FONT)
            .AddPageNumber().SetFont(PAGE_NUMBER_FONT);
        }
        private void AddInstuctionAboutSUBTRACT(RepeatingAreaBuilder builder)
        {
            AddInstructionTitle(builder, 6, "SUBTRACT");
            var tableBuilder = builder.AddTable();

            ConfigureDescriptionFormTable(tableBuilder);
            var rowBuilder = tableBuilder.AddRow();

            rowBuilder
            .AddCellToRow(FillInstructionAnyWithdrawals)
            .AddCellToRow(AddAnyWithdrawalsForm);
        }
        private void AddInstuctionAboutENTER(RepeatingAreaBuilder builder)
        {
            AddInstructionTitle(builder, 19.2f, "ENTER");
            var tableBuilder = builder.AddTable();

            ConfigureDescriptionFormTable(tableBuilder);
            var rowBuilder = tableBuilder.AddRow();

            rowBuilder
            .AddCellToRow(FillEndingBalanceENTER)
            .AddCellToRow(AddEndingBalanceForm);
        }
        private void AddBalanceCalc(RepeatingAreaBuilder builder)
        {
            var tableBuilder = builder.AddTable();

            tableBuilder
            .SetWidth(XUnit.FromPercent(90))
            .SetBorder(Stroke.Solid, Color.Black, 0.5f)
            .SetAltRowStyleBackColor(Color.White)
            .AddColumnPercentToTable("", 20)
            .AddColumnPercentToTable("", 60)
            .AddColumnPercentToTable("", 20)
            .SetAlignment(HorizontalAlignment.Right);
            var rowBuilder = tableBuilder.AddRow();

            foreach (string head in new string[] {
                "Number",
                "Items Outstanding",
                "Amount"
            })
            {
                rowBuilder
                .AddCell(head).ApplyStyle(
                    StyleBuilder.New()
                    .SetBorderStroke(Stroke.None)
                    .SetFont(FNT7B)
                    .SetHorizontalAlignment(
                        HorizontalAlignment.Center)
                    );
            }
            for (int i = 0; i < 26; i++)
            {
                rowBuilder = tableBuilder.AddRow();
                rowBuilder.AddCellToRow(" ").AddCellToRow(" ").AddCellToRow(" ");
            }
            rowBuilder = tableBuilder.AddRow();
            var cellBuilder = rowBuilder
                              .AddCell("Total amount  $");

            cellBuilder
            .ApplyStyle(
                StyleBuilder.New()
                .SetBorderStroke(Stroke.None)
                .SetFont(FNT7B)
                .SetHorizontalAlignment(
                    HorizontalAlignment.Right)
                .SetVerticalAlignment(
                    VerticalAlignment.Bottom)
                )
            .SetColSpan(2)
            .SetPadding(0, 0, 4, 0);
            rowBuilder
            .AddCellToRow(" ");
        }
        private void AddInstuctionAboutADD(RepeatingAreaBuilder builder)
        {
            AddInstructionTitle(builder, 6, "ADD");
            var tableBuilder = builder.AddTable();

            ConfigureDescriptionFormTable(tableBuilder);
            var rowBuilder = tableBuilder.AddRow();

            rowBuilder
            .AddCellToRow(FillInstructionAnyDeposits)
            .AddCellToRow(AddAnyDepositsForm);
        }
Exemplo n.º 14
0
 public static void AddNumberedListToParagraph(RepeatingAreaBuilder builder,
                                               string[] items, FontBuilder font, int leftMargin)
 {
     foreach (String text in items)
     {
         var paragraphBuilder = builder.AddParagraph();
         paragraphBuilder
         .SetMarginLeft(leftMargin)
         .SetFont(font)
         .SetListNumbered(NumerationStyle.Arabic)
         .AddTextToParagraph(text);
     }
 }
 private void AddAboutAccountBalanceCalculationWorksheet(
     RepeatingAreaBuilder builder)
 {
     AddParagraph(
         builder,
         "Account Balance Calculation Worksheet",
         FNT11_B
         );
     string[] items = GetAboutAccountBalanceCalculationItems();
     AddNumberedListToParagraph(
         builder,
         items,
         FNT7_2,
         14
         );
 }
        internal static void BuildFooterBar(RepeatingAreaBuilder builder, float barImageHeight)
        {
            var tableBuilder = builder.AddTable();

            tableBuilder
            .SetBorder(Stroke.None)
            .SetWidth(XUnit.FromPercent(100))
            .AddColumnPercentToTable("", 40)
            .AddColumnPercentToTable("", 42)
            .AddColumnPercentToTable("", 10)
            .AddColumnPercentToTable("", 8);
            var rowBuilder = tableBuilder.AddRow();

            rowBuilder.SetVerticalAlignment(VerticalAlignment.Bottom);
            rowBuilder.AddCell()
            .SetPadding(40, 0, 0, 0)
            .SetFont(FNT11)
            .SetHorizontalAlignment(HorizontalAlignment.Right)
            .AddParagraph()
            .SetAlignment(HorizontalAlignment.Left)
            .AddTextToParagraph("Initials ", INITALS_FONT,
                                true)
            .AddTabulation(140, TabulationType.Left,
                           TabulationLeading.BottomLine);
            rowBuilder
            .AddCell()
            .SetHorizontalAlignment(HorizontalAlignment.Right)
            .SetPadding(0, 0, 5, 0)
            .AddParagraph()
            .SetUrlStyle(
                StyleBuilder.New()
                .SetFontColor(Color.Red)
                .SetFont(URL_FONT))
            .AddUrlToParagraph("http://www.bestlandlords.com/billing");
            rowBuilder
            .AddCell()
            .AddImage(Path.Combine("images", "ra-barcode.png"),
                      XSize.FromHeight(barImageHeight));
            rowBuilder.AddCell().AddParagraph()
            .SetAlignment(HorizontalAlignment.Right)
            .AddTextToParagraph(" ", PAGE_NUMBER_FONT, true)
            .AddTextToParagraph("Page ", PAGE_NUMBER_FONT)
            .AddPageNumber().SetFont(PAGE_NUMBER_FONT);
        }
Exemplo n.º 17
0
        private static SectionBuilder AddFooter(this SectionBuilder s)
        {
            RepeatingAreaBuilder footer = s.AddFooterToBothPages(160);

            footer
            .AddLine()
            .SetColor(Color.FromRgba(106.0 / 255.0, 85.0 / 255.0, 189.0 / 255.0))
            .SetStroke(Stroke.Solid)
            .SetWidth(2);
            footer
            .AddParagraph()
            .SetMargins(0, 20, 0, 10)
            .AddText("Your Home Provider")
            .SetFont(BoldFont);
            footer
            .AddParagraph()
            .SetMargins(0, 0, 0, 0)
            .SetFont(FooterFont)
            .AddTextToParagraph("Your Home Provider, Inc.")
            .AddTabSymbol()
            .AddUrlToParagraph("*****@*****.**")
            .AddTabulation(280);
            footer
            .AddParagraph()
            .SetMargins(0, 0, 0, 0)
            .SetFont(FooterFont)
            .AddTextToParagraph("200 John Doe Street")
            .AddTabSymbol()
            .AddUrlToParagraph("https://yourhomeprovider.com")
            .AddTabulation(280);
            footer
            .AddParagraph()
            .SetMargins(0, 0, 0, 0)
            .SetFont(FooterFont)
            .AddText(new[] { "Santa Barbara, CA 000001", "United States" });
            footer
            .AddParagraph()
            .SetMargins(0, 0, 0, 0)
            .SetFont(FooterFont)
            .AddText("*VAT / GST paid directly by Your Home Provider, Inc., where applicable");

            return(s);
        }
        private void BuildHeader(RepeatingAreaBuilder builder)
        {
            var tableBuilder = builder.AddTable();

            tableBuilder
            .SetWidth(XUnit.FromPercent(50))
            .SetBorder(Stroke.None)
            .AddColumnPercentToTable("", 25).AddColumnPercent("", 75);
            var rowBuilder  = tableBuilder.AddRow();
            var cellBuilder = rowBuilder.AddCell();

            cellBuilder.AddImage(Path.Combine("images", "AT_Logo_2x.png"),
                                 XSize.FromHeight(80));
            cellBuilder = rowBuilder.AddCell()
                          .SetVerticalAlignment(VerticalAlignment.Center)
                          .SetPadding(17, 0, 0, 0);
            cellBuilder
            .AddParagraph(TicketData.Company + " company").SetFont(FNT20B);
            cellBuilder
            .AddParagraph("E-ticket").SetFont(FNT20);
        }
        private static SectionBuilder AddRightArea(this SectionBuilder s)
        {
            RepeatingAreaBuilder rightAreaBuilder = s.AddRptAreaRightToBothPages(200f);

            rightAreaBuilder
            .AddLine()
            .SetWidth(2f);
            rightAreaBuilder
            .AddParagraph()
            .SetMarginTop(10f)
            .AddText(" Contact")
            .SetFontSize(16f);
            rightAreaBuilder
            .AddParagraph()
            .SetMarginTop(7f)
            .SetFontSize(14f)
            .AddTextToParagraph("+1-202-555-0163 ")
            .AddText("(Mobile)")
            .SetFontColor(Color.Gray);
            rightAreaBuilder
            .AddParagraph()
            .SetFontSize(14f)
            .AddTextToParagraph("*****@*****.**");
            rightAreaBuilder
            .AddParagraph()
            .SetMarginTop(10f)
            .SetFontSize(14f)
            .SetTextOverflowAction(TextOverflowAction.Ellipsis)
            .AddUrlToParagraph("https://www.linkedin.com/in/williamhgates", "www.linkedin.com/in/williamhgates")
            .AddText(" (LinkedIn)")
            .SetFontColor(Color.Gray);
            rightAreaBuilder
            .AddParagraph()
            .SetFontSize(14f)
            .SetTextOverflowAction(TextOverflowAction.Ellipsis)
            .AddUrlToParagraph("https://www.gatesnotes.com/", "www.gatesnotes.com")
            .AddText(" (Site)")
            .SetFontColor(Color.Gray);
            return(s);
        }
 private void AddInstructionTitle(RepeatingAreaBuilder builder, float topMargin, string title)
 {
     AddParagraph(builder, topMargin, title, FNT7_2B);
 }