Hi
I am spliting files into multiple pdf and processing those pdf to save each page as image. But I am getting below exception
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at spr?.?()
at spr?.?()
at spr?.?()
at spr?.?(spr? A_0)
at spr?.?(spr? A_0)
at spr?.?(String[] A_0)
at spr?.?(spr? A_0)
at spr?.?()
at spr?.?(Boolean A_0)
at spr?.?(Graphics A_0, spr? A_1, spr? A_2)
at spr?.?(String[] A_0)
at spr?.?(spr? A_0)
at spr?.?()
at spr?.?(Boolean A_0)
at spr?.?(Graphics A_0, spr? A_1, spr? A_2, spr? A_3, Image A_4)
at spr?.?(Int32 A_0, Int32 A_1, Int32 A_2)
at Spire.Pdf.PdfDocumentBase.?(Int32 A_0, Int32 A_1, Int32 A_2)
at Spire.Pdf.PdfDocument.SaveAsImage(Int32 pageIndex, Int32 dpiX, Int32 dpiY)
Program:
PdfDocument pdfDocument = new PdfDocument(@"HDFC_2020.pdf");
PdfDocument pdf1 = new PdfDocument();
PdfDocument pdf2 = new PdfDocument();
PdfDocument pdf3 = new PdfDocument();
PdfDocument pdf4 = new PdfDocument();
PdfPageBase page;
for (int i = 0; i <= 100; i++)
{
page = pdf1.Pages.Add(pdfDocument.Pages[i].Size, new Spire.Pdf.Graphics.PdfMargins(0));
pdfDocument.Pages[i].CreateTemplate().Draw(page, new System.Drawing.PointF(0, 0));
}
//pdf1.Close();
for (int i = 101; i <= 200; i++)
{
page = pdf2.Pages.Add(pdfDocument.Pages[i].Size, new Spire.Pdf.Graphics.PdfMargins(0));
pdfDocument.Pages[i].CreateTemplate().Draw(page, new System.Drawing.PointF(0, 0));
}
for (int i = 201; i <= 300; i++)
{
page = pdf3.Pages.Add(pdfDocument.Pages[i].Size, new Spire.Pdf.Graphics.PdfMargins(0));
pdfDocument.Pages[i].CreateTemplate().Draw(page, new System.Drawing.PointF(0, 0));
}
for (int i = 301; i <= 422; i++)
{
page = pdf4.Pages.Add(pdfDocument.Pages[i].Size, new Spire.Pdf.Graphics.PdfMargins(0));
pdfDocument.Pages[i].CreateTemplate().Draw(page, new System.Drawing.PointF(0, 0));
}
pdfDocument.Close();
pdfDocument.Dispose();
for (int i = 0; i <= 100; i++)
{
var image = pdf1.SaveAsImage(i, 300, 300);
Console.WriteLine("Saved Image :" + i);
//image.Save(str);
//Console.WriteLine(str);
}
Application developed in .net core 3.1.
I am unable to attach file as it is more than 2MB, but file can be downloaded from
https://www.bseindia.com/bseplus/Annual ... 100320.pdf
How to resolve this exception ?