Beispiel #1
0
        private void Title()
        {
            var name = $"Anteckningar för {PreviousYear}";
            var font = FontHandler.FontFromName("Arial");

            font.SetStyle("bold");
            font.Size = 24;

            var title = new Paragraph(name, font)
            {
                Alignment = Element.ALIGN_CENTER
            };

            title.Chunks.First().SetBackground(BaseColor.WHITE);

            var cell = new PdfPCell(title)
            {
                HorizontalAlignment = Element.ALIGN_CENTER,
                BackgroundColor     = BaseColor.WHITE,
                Border = PdfPCell.NO_BORDER
            };

            cell.AddElement(title);
            AddCell(cell);
        }
Beispiel #2
0
        private Phrase Title()
        {
            var name = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(Name);
            var font = FontHandler.FontFromName("Arial");

            font.SetStyle("bold");
            font.Size = 24;

            var paragraph = new Paragraph(name, font)
            {
                Alignment = Element.ALIGN_CENTER
            };

            paragraph.Chunks.First().SetBackground(BaseColor.WHITE);
            return(paragraph);
        }
        private void NoteHeader()
        {
            var text = $"Anteckningar om året {PreviousYear}";
            var font = FontHandler.FontFromName("Arial");

            font.SetStyle("bold");
            font.Size = 16;
            var paragraph = new Paragraph(text, font);

            var cell = new PdfPCell(paragraph)
            {
                Border          = PdfPCell.NO_BORDER,
                BackgroundColor = BaseColor.WHITE
            };

            AddCell(cell);
        }
Beispiel #4
0
        private void Title()
        {
            var text = $"Kalender {Year}";
            var font = FontHandler.FontFromName("Arial");

            font.SetStyle("bold");
            font.Size = 78;

            var paragraph = new Paragraph(text, font)
            {
                Alignment = Element.ALIGN_CENTER
            };

            var cell = new PdfPCell(paragraph)
            {
                HorizontalAlignment = PdfPCell.ALIGN_CENTER,
                Border          = PdfPCell.NO_BORDER,
                BackgroundColor = BaseColor.WHITE
            };

            AddCell(cell);
        }
        private void Header(PdfPTable table)
        {
            var cells = new List <PdfPCell>();

            for (int i = 0; i < 8; i++)
            {
                var cell = new PdfPCell
                {
                    FixedHeight         = 25,
                    HorizontalAlignment = PdfPCell.ALIGN_CENTER,
                    VerticalAlignment   = PdfPCell.ALIGN_MIDDLE,
                    UseAscender         = true, // Needed to fix vertical alignment.
                    BackgroundColor     = BaseColor.WHITE
                };
                cells.Add(cell);
            }

            var font = FontHandler.FontFromName("Arial");

            font.SetStyle("bold");
            font.Size = 16;

            cells[0].Phrase = new Phrase("Vecka", font);
            cells[1].Phrase = new Phrase("Måndag", font);
            cells[2].Phrase = new Phrase("Tisdag", font);
            cells[3].Phrase = new Phrase("Onsdag", font);
            cells[4].Phrase = new Phrase("Torsdag", font);
            cells[5].Phrase = new Phrase("Fredag", font);
            cells[6].Phrase = new Phrase("Lördag", font);
            cells[7].Phrase = new Phrase("Söndag", font);

            foreach (var cell in cells)
            {
                table.AddCell(cell);
            }
        }