string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\Purchase Order " + po_id_label.Text + ".pdf"; Document d = new Document(); FileStream fs = File.Create(path); PdfWriter.GetInstance(d, fs); d.Open(); Paragraph p = new Paragraph("Supplier Name " + Supplier_name_Combobox.Text + " \t " + "\t Purchase Order Id " + po_id_label.Text + "\n" + "Date : " + today_date_label.Text + "\t " + "Due Date : " + due_date_dtpicker.Value.ToShortDateString() + "\n" + "\n "); PdfPTable pdfTable = new PdfPTable(purchase_order_datagrid.ColumnCount); pdfTable.DefaultCell.Padding = 3; pdfTable.WidthPercentage = 30; pdfTable.HorizontalAlignment = Element.ALIGN_LEFT; pdfTable.DefaultCell.BorderWidth = 1; for (int k = 0; k < 5; k++) { pdfTable.AddCell(new Phrase(purchase_order_datagrid.Columns[k].HeaderText)); } pdfTable.HeaderRows = 1; foreach (DataGridViewRow row in purchase_order_datagrid.Rows) { foreach (DataGridViewCell cell in row.Cells) { if (cell.Value != null) if (cell.Value.ToString().Equals("Delete Row") == false) { MessageBox.Show(cell.Value.ToString()); pdfTable.AddCell(cell.Value.ToString()); } } }
d.Open();
d.Add(p); // first paragraph // // PdfTable Build in here .... // d.Add(pdfTable); // after you've built the pdfTable //(More 'adds' here as required) d.Close(); fs.Close();
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)