Chanan Zass
Top achievements
Rank 1
Chanan Zass
asked on 29 Oct 2011, 08:54 AM
Greetings,
I understand RadGrid does not offer the possibility of exporting to a PDF template.
We'd like to add a logo (image) and certain other elements (such as Title, Sub-Title, Page count, etc.) to the header of each PDF page.
Is there a way to create a sort of Header Template during export?
Any suggestion would be most apprecicated.
I understand RadGrid does not offer the possibility of exporting to a PDF template.
We'd like to add a logo (image) and certain other elements (such as Title, Sub-Title, Page count, etc.) to the header of each PDF page.
Is there a way to create a sort of Header Template during export?
Any suggestion would be most apprecicated.
7 Answers, 1 is accepted
0
Jayesh Goyani
Top achievements
Rank 2
answered on 29 Oct 2011, 09:26 AM
Hello,
for image :
Thanks,
Jayesh Goyani
protected void RadGrid1_PdfExporting(object sender, GridPdfExportingArgs e) { string strHeader= "<div width=\"100%\" style=\"text-align:center;font-size:12px;font-family:Verdana;\">HEADER</div>"; string strFooter= "<div width=\"100%\" style=\"text-align:center;font-size:12px;font-family:Verdana;\">Footer</div>"; e.RawHTML = strHeader + e.RawHTML + strFooter; }for image :
"<div><img url=''></div>";Thanks,
Jayesh Goyani
0
Chanan Zass
Top achievements
Rank 1
answered on 29 Oct 2011, 09:51 AM
Wow. That was fast.
Will try it immediately.
Thanks.
Will try it immediately.
Thanks.
0
Chanan Zass
Top achievements
Rank 1
answered on 29 Oct 2011, 10:08 AM
Thanks much. That works for a single-page document.
What would I have to do to have the header on each page?
Hope this is possible.
What would I have to do to have the header on each page?
Hope this is possible.
0
Jayesh Goyani
Top achievements
Rank 2
answered on 29 Oct 2011, 10:47 AM
Hello,
Thanks,
Jayesh Goyani
<ExportSettings> <Pdf PageTitle="pagetitle" Title="reporttitle" /> </ExportSettings>Thanks,
Jayesh Goyani
0
Chanan Zass
Top achievements
Rank 1
answered on 29 Oct 2011, 11:17 AM
Thanks.
I was aware of this PageTitle setting, but this would not allow me to include a logo (or any additional HTML element) on each page (any html tags inserted in PageTitle are ignored during rendering).
Guess we'll have to create PDF documents in a different way (ABCpdf probably).
Thanks.
I was aware of this PageTitle setting, but this would not allow me to include a logo (or any additional HTML element) on each page (any html tags inserted in PageTitle are ignored during rendering).
Guess we'll have to create PDF documents in a different way (ABCpdf probably).
Thanks.
0
Rohit
Top achievements
Rank 1
answered on 09 Jan 2014, 09:48 AM
You can use html codes in your page header text.
rgList.ExportSettings.Pdf.PageHeader.LeftCell.Text = "<img src='smiley.gif' alt='Smiley face' width='42'>";
rgList.ExportSettings.Pdf.PageHeader.MiddleCell.Text = " <h3> Heading </h3>";
rgList.ExportSettings.Pdf.PageHeader.MiddleCell.TextAlign = GridPdfPageHeaderFooterCell.CellTextAlign.Center;
rgList.ExportSettings.Pdf.PageHeader.RightCell.Text = "<a href='http://www.w3schools.com'>Visit W3Schools.com!</a>";
rgList.ExportSettings.Pdf.PageHeader.LeftCell.Text = "<img src='smiley.gif' alt='Smiley face' width='42'>";
rgList.ExportSettings.Pdf.PageHeader.MiddleCell.Text = " <h3> Heading </h3>";
rgList.ExportSettings.Pdf.PageHeader.MiddleCell.TextAlign = GridPdfPageHeaderFooterCell.CellTextAlign.Center;
rgList.ExportSettings.Pdf.PageHeader.RightCell.Text = "<a href='http://www.w3schools.com'>Visit W3Schools.com!</a>";
0
Chanan Zass
Top achievements
Rank 1
answered on 09 Jan 2014, 10:22 AM
Nice.
We'll remember this the next time we need to customize PDF export template.