Hi Ignesiyasloyala,
I see you create a ZIP file, then add a file from memory (the PDF you generated?), then save the ZIP file. Next, you do a FileGetMemory, but that call is to retrieve a file stored in a ZIP file and uncompress it. If you download that file, you will have, in your case, probably a PDF, not a ZIP!
So the big question is, what are you trying to achieve with this code?