Member 9331278 Ответов: 0

Как добавить панель в файл itextsharp C#


Каждый раз, когда пользователь нажимает кнопку, он создает файл. pdf.
Я хотел бы добавить панель из файла aspx.

Что я уже пробовал:

string Path = Server.MapPath("/Reports");
                string strImPath = Server.MapPath("/Images");
                try
                {
                    FileStream fs = new FileStream(Path + "/" + reader["EmailAddress"] + reader["Period"] + ".pdf", FileMode.Create, FileAccess.Write, FileShare.None);
                    Rectangle rec2 = new Rectangle(PageSize.A4);
                    Document doc = new Document(rec2);
                    PdfWriter writer = PdfWriter.GetInstance(doc, fs);
                    

                    doc.Open();
                    iTextSharp.text.Image image1 = iTextSharp.text.Image.GetInstance(MapPath("~/images/Logo.jpg"));
                    image1.Alignment = iTextSharp.text.Image.ALIGN_CENTER;
                    image1.ScaleAbsolute(100f, 100f);
                    doc.SetMargins(2f, 4f, 3f, 2f);

                    doc.Add(image1);
                    

                    doc.Add(new Paragraph(reader["title"] + " " + reader["FN"] + " " + reader["LN"] + " grade " + reader["grade"]
                        + "\n" + "Job tile: " + reader["Position"] +
                        "\n" + reader["Ministry"] + "\n" + reader["Department"]
                         
                         + "\n" + "Name of Immediate Supervisor: " + reader["SupEmail"]  ));

			//want to add the panel here because some of the things are easier to create in the panel
			
                    doc.Close();

                }
                catch
                {
                    Response.Write("there is a file with the SAME name opened. Please close it first");
                }

0 Ответов