У меня возникла проблема с экспортом в PDF, поскольку вид сетки содержит арабский текст, поэтому я изменил свой код и работаю, проблема в том, когда я экспортирую его в заголовок gridview. отсутствует, как я могу изменить ширину таблицы ?, как я могу экспортировать один и тот же вид сетки в PDF-файл, также как я могу изменить маржу экспортируемого PDF-файла?экспорт gridview в pdf с заголовком и маржой 0
iTextSharp.text.pdf.PdfPTable table = new iTextSharp.text.pdf.PdfPTable(GridView1.Columns.Count);
table.RunDirection = PdfWriter.RUN_DIRECTION_LTR;
BaseFont bf = BaseFont.CreateFont("c:\\\\windows\\\\fonts\\\\tahoma.ttf", BaseFont.IDENTITY_H, true);
iTextSharp.text.Font f2 = new iTextSharp.text.Font(bf, 8, iTextSharp.text.Font.NORMAL);
for (int i = 0; i <= GridView1.Rows.Count-1; i++)
{
for (int j = 0; j <= GridView1.Columns.Count - 1; j++)
{
string cellText = Page.Server.HtmlDecode(GridView1.Rows[i].Cells[j].Text);
iTextSharp.text.pdf.PdfPCell cell = new iTextSharp.text.pdf.PdfPCell(new Phrase(100, cellText, f2));
table.AddCell(cell);
}
}
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
int[] intTblWidth = { 10, 10, 25, 50,25,25,50,10,50,10 };
table.SetWidths(intTblWidth);
table.TotalWidth = 500f;
PdfWriter.GetInstance(pdfDoc, Page.Response.OutputStream);
pdfDoc.Open();
pdfDoc.SetMargins(0, 0, 0, 0);
pdfDoc.Add(table); // add the table
pdfDoc.Close();
Page.Response.ContentType = "application/pdf";
Page.Response.AddHeader("content-disposition", "attachment;filename=GridViewExport.pdf");
Page.Response.Cache.SetCacheability(HttpCacheability.NoCache);
Page.Response.Write(pdfDoc);
Page.Response.End();
я уже упоминают маржу и не влияют на документ Документ pdfDoc = новый документ (PageSize.A4, 10f, 10f, 10f, 0f); – Noora
проверить этот демонстрационный пример и образец кода, используя iTextSharp бесплатную библиотеку PDf http://www.aspdotnet-suresh.com/2011/04/how-to-export-gridview-data-to-pdf.html –
Я замечаю, что когда я использую Таблица margin работает, но в моем коде я использую PdfPTable, и маржа не работает – Noora