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); }
private void BuildFooter(RepeatingAreaBuilder footerBuilder) { var paragraphBuilder = footerBuilder.AddParagraph(); paragraphBuilder .SetAlignment(HorizontalAlignment.Right) .SetFont(FNT7) .AddTextToParagraph("1nnnnn-XX-XXX-00"); }
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); }
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); }
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); }