Exemplo n.º 1
0
        public void CreateTaggedPdf17() {
            InitializeDocument("17");

            PdfPTable table = new PdfPTable(2);
            PdfPCell cell = new PdfPCell(new Paragraph("h1"));
            cell.Colspan = 2;
            table.AddCell(cell);
            cell = new PdfPCell(new Paragraph("h2"));
            cell.Colspan = 2;
            table.AddCell(cell);
            cell = new PdfPCell(new Paragraph("footer 1"));
            cell.Colspan = 2;
            table.AddCell(cell);
            cell = new PdfPCell(new Paragraph("footer 2"));
            cell.Colspan = 2;
            table.AddCell(cell);
            table.HeaderRows = 4;
            table.FooterRows = 2;

            try {
                PdfPHeaderCell headerCell = null, headerCell2 = null;
                cell = null;
                for (int i = 1; i <= 2; i++) {
                    if (i == 1) {
                        headerCell = new PdfPHeaderCell();
                        headerCell.Scope = PdfPHeaderCell.ROW;
                        headerCell.Phrase = new Phrase("header1");
                        headerCell.Name = "header1";
                        table.AddCell(headerCell);

                        headerCell2 = new PdfPHeaderCell();
                        headerCell2.Scope = PdfPHeaderCell.ROW;
                        headerCell2.Phrase = new Phrase("header2");
                        headerCell2.Name = "header2";
                        table.AddCell(headerCell2);
                    }
                    else {
                        cell = new PdfPCell(new Phrase("row " + i + ", coumn 1"));
                        cell.AddHeader(headerCell);
                        table.AddCell(cell);

                        cell = new PdfPCell(new Phrase("row " + i + ", coumn 2"));
                        cell.AddHeader(headerCell2);
                        cell.AddHeader(headerCell2);

                        table.AddCell(cell);
                    }
                }
            }
            catch (Exception e) {
                Trace.WriteLine(e.Message);
            }
            document.Add(table);
            document.Close();
            int[] nums = new int[] {27};
            CheckNums(nums);
            CompareResults("17");
        }
Exemplo n.º 2
0
        virtual public void CreateTaggedPdf17() {
            InitializeDocument("17");

            PdfPTable table = new PdfPTable(2);
            PdfPCell cell = new PdfPCell(new Paragraph("h1"));
            cell.Colspan = 2;
            table.AddCell(cell);
            cell = new PdfPCell(new Paragraph("h2"));
            cell.Colspan = 2;
            table.AddCell(cell);
            cell = new PdfPCell(new Paragraph("footer 1"));
            cell.Colspan = 2;
            table.AddCell(cell);
            cell = new PdfPCell(new Paragraph("footer 2"));
            cell.Colspan = 2;
            table.AddCell(cell);
            table.HeaderRows = 4;
            table.FooterRows = 2;

            try {
                PdfPHeaderCell headerCell = new PdfPHeaderCell();
                headerCell.Scope = PdfPHeaderCell.ROW;
                headerCell.Phrase = new Phrase("header1");
                headerCell.Name = "header1";
                table.AddCell(headerCell);
                PdfPHeaderCell headerCell2 = new PdfPHeaderCell();
                headerCell2.Scope = PdfPHeaderCell.ROW;
                headerCell2.Phrase = new Phrase("header2");
                headerCell2.Name = "header2";
                table.AddCell(headerCell2);
                cell = new PdfPCell(new Phrase("row 2, column 1"));
                cell.AddHeader(headerCell);
                table.AddCell(cell);
                cell = new PdfPCell(new Phrase("row 2, column 2"));
                cell.AddHeader(headerCell2);
                cell.AddHeader(headerCell2);
                table.AddCell(cell);
            }
            catch (Exception e) {
                Trace.WriteLine(e.Message);
            }
            document.Add(table);
            document.Close();
            CompareResults("17");
        }