Ошибка при Экспорте datagridview в pdf файл

Вообщем пытаюсь сделать экспорт из датагрид в pdf формат, выдает ошибку:

System.NullReferenceException HResult = 0x80004003 Сообщение = Ссылка на объект не указывает на экземпляр объекта.

Источник = itextsharp Трассировка стека: в iTextSharp.text.Version.GetInstance()

Ошибки у stream:

1: ReadTimeout = '"stream.ReadTimeout" выдал исключение типа "System.InvalidOperationException"

2:WriteTimeout = '"stream.WriteTimeout" выдал исключение типа "System.InvalidOperationException"

При этом у меня создается файл в формате pdf, но пишет ошибку 3

Если кто знает как исправить премного благодарен вот код :

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();
            }
        }
        }

Ответы (0 шт):