Ошибка при Экспорте datagridview в pdf файл
Вообщем пытаюсь сделать экспорт из датагрид в pdf формат, выдает ошибку:
System.NullReferenceException HResult = 0x80004003 Сообщение = Ссылка на объект не указывает на экземпляр объекта.
Источник = itextsharp Трассировка стека: в iTextSharp.text.Version.GetInstance()
1: ReadTimeout = '"stream.ReadTimeout" выдал исключение типа "System.InvalidOperationException"
2:WriteTimeout = '"stream.WriteTimeout" выдал исключение типа "System.InvalidOperationException"
При этом у меня создается файл в формате pdf, но пишет ошибку

Если кто знает как исправить премного благодарен вот код :
using iTextSharp;
using iTextSharp.text;
using iTextSharp.text.pdf;
//Это вызов метода при нажатии на кнопку
private void SavePdfF_Click(object sender, EventArgs e)
{
ExportPDFV(dataGridViewFILIAL, "Филиалы");
}
//Это сам метод который отвечает за всё
public void ExportPDFV(DataGridView dataVuz, string filename)
{
BaseFont bf = BaseFont.CreateFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, BaseFont.EMBEDDED);
PdfPTable pdfPTable = new PdfPTable(dataVuz.Columns.Count);
pdfPTable.DefaultCell.Padding = 3;
pdfPTable.WidthPercentage = 100;
pdfPTable.HorizontalAlignment = Element.ALIGN_LEFT;
pdfPTable.DefaultCell.BorderWidth = 1;
iTextSharp.text.Font text = new iTextSharp.text.Font(bf, 10, iTextSharp.text.Font.NORMAL);
foreach (DataGridViewColumn column in dataVuz.Columns)
{
PdfPCell cell = new PdfPCell(new Phrase(column.HeaderText, text));
cell.BackgroundColor = new iTextSharp.text.BaseColor(240, 240, 240);
pdfPTable.AddCell(cell);
}
foreach (DataGridViewRow row in dataVuz.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{
pdfPTable.AddCell(new Phrase(cell.Value.ToString(), text));
}
}
var savefiledialige = new SaveFileDialog();
savefiledialige.FileName = filename;
savefiledialige.DefaultExt = ".pdf";
if (savefiledialige.ShowDialog() == DialogResult.OK)
{
using (FileStream stream = new FileStream(savefiledialige.FileName, FileMode.Create))
{
Document pdfdoc = new Document(iTextSharp.text.PageSize.A4, 10f, 10f, 10f, 0f);
PdfWriter.GetInstance(pdfdoc, stream);
pdfdoc.Open();
pdfdoc.Add(pdfPTable);
pdfdoc.Close();
stream.Close();
}
}
}
