i want to save pdf file to database if the pdf file is more than 5Mb then database becomes Heavy or Burden for more no.of files.so that i want to decrease the size of Pdf file as less as possible.... i tried the following code but not working.please help to compress Large PDF to Smaller size.for example if PDF size is 2Mb it will compress to 700Kb. i tried so many examples but didn't get output. so please help..
PdfReader reader = new PdfReader("D:/User Guid for Artificial Skin.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileStream("d:/pdfdoccompressed.pdf", FileMode.Create), PdfWriter.VERSION_1_5);
reader.SetPageContent(1, reader.GetPageContent(1));
int pageNum = reader.NumberOfPages;
for (int i = 1; i <= pageNum; i++)
{
reader.SetPageContent(i, reader.GetPageContent(i));
}
stamper.FormFlattening = true;
stamper.Writer.CompressionLevel = PdfStream.BEST_COMPRESSION;
stamper.SetFullCompression();
stamper.Close();