I want to convert pdf's pages to png format. I know my code is not correct but I couldn't find what to do. Also, I want to use iTextSharp only.
Here is source code:
public void PDFDisplay(string DosyaAdi, int PerNr, int ID, int FileId, string message)
{
string filepath = Server.MapPath(@"~/Content/Egitim/Files/") + DosyaAdi;
PdfReader pdfReader = new PdfReader(filepath);
int numberOfPages = pdfReader.NumberOfPages;
string path = Server.MapPath(@"~/Content/Egitim/Slides/" + DosyaAdi + "/");
Directory.CreateDirectory(path);
System.Drawing.Image[] image1 = new System.Drawing.Image[numberOfPages];
for (int i = 1; i < numberOfPages; i++)
{
byte[] pdfPage = pdfReader.GetPageContent(i);
using (MemoryStream ms = new MemoryStream(pdfPage))
{
image1[i] = System.Drawing.Image.FromStream(ms);//error occurs here. Invalid parameter (ms)
}
image1[i].Save(path, System.Drawing.Imaging.ImageFormat.Png);
}
Any ideas would be appreciated, thank you.