Ejemplo n.º 1
0
        /// <summary>
        ///     Update the items with the given values and generate pdf parts to use in the main document
        /// </summary>
        /// <param name="values"></param>
        /// <param name="page"></param>
        /// <param name="document"></param>
        public PdfPage ToPdf(List <FieldValue> values, PdfPage page, PdfFixedDocument document)
        {
            var printSheet = page ?? document.Pages.Add();

            PdfHelper.AddHeader(printSheet, document, Name);

            PdfFlowTableContent table = new PdfFlowTableContent(2);

            table.MinRowHeight = 15;

            foreach (var value in values)
            {
                var item = Items.Find(i => i.Name == value.Field);
                item.Value = value.Value;

                item.ToPdf(printSheet, table);
            }


            return(printSheet);
        }
Ejemplo n.º 2
0
        private static PdfFlowContent BuildAttendantsList()
        {
            PdfStandardFont jobDetailsFontValue = new PdfStandardFont(PdfStandardFontFace.Helvetica, 12);


            PdfFlowTableContent attendantsTable = new PdfFlowTableContent(2);

            attendantsTable.Border       = new PdfPen(PdfRgbColor.Black, 0.5);
            attendantsTable.MinRowHeight = 15;
            (attendantsTable.DefaultCell as PdfFlowTableStringCell).Font = jobDetailsFontValue;
            attendantsTable.Columns[0].VerticalAlign          = PdfGraphicAlign.Center;
            attendantsTable.Columns[0].Width                  = 180;
            attendantsTable.Columns[0].WidthIsRelativeToTable = false;
            attendantsTable.Columns[1].VerticalAlign          = PdfGraphicAlign.Center;
            attendantsTable.Columns[1].Width                  = 180;
            attendantsTable.Columns[1].WidthIsRelativeToTable = false;

            attendantsTable.HeaderRows.AddRowWithCells(AppResources.Nominal_Working_Voltage, "480V AC");

            return(attendantsTable);
        }
Ejemplo n.º 3
0
 public void ToPdf(PdfPage page, PdfFlowTableContent table)
 {
     table.Rows.AddRowWithCells(Label, Value);
 }