BoldSignA modern eSignature application with affordable pricing. Sign up today for unlimited document usage!
//Open the Excel Sheet to Convert ExcelToPdfConverter converter = new ExcelToPdfConverter(wSheet);
//Intialize PDF Document PdfDocument pdfDocument = new PdfDocument();
//Add page pdfDocument.Pages.Add(); // RectangleF rect = new RectangleF(0, 0, pdfDocument.Pages[0].GetClientSize().Width, 50); //Create page template PdfPageTemplateElement header = new PdfPageTemplateElement(rect); Color activeColor = Color.FromArgb(44, 71, 120); PdfSolidBrush brush = new PdfSolidBrush(activeColor); PdfPen pen = new PdfPen(Color.DarkBlue, 3f); PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 16, PdfFontStyle.Bold); //Set formattings for the text PdfStringFormat format = new PdfStringFormat(); format.Alignment = PdfTextAlignment.Center; format.LineAlignment = PdfVerticalAlignment.Middle; //Draw title header.Graphics.DrawString("TITLE", font, brush, new RectangleF(0, 0, header.Width, header.Height), format); pdfDocument.Template.Top = header; //Initialize converter settings ExcelToPdfConverterSettings cs= new ExcelToPdfConverterSettings(); cs.TemplateDocument = pdfDocument; //Convert Excel Document into PDF document pdfDocument = converter.Convert(cs);
With this code, I obtain a PDF with 2 pages. The first is a blank page with header "TITLE", the second is a page with header "TITLE" and the excel sheet converted .
How to remove the first page ? And , this is a right way to achieve my target?
//Setting the header bounds
RectangleF rect = new RectangleF(0, 0, 515, 50);
//Create page template
PdfPageTemplateElement header = new PdfPageTemplateElement(rect);
|