Hi salini,
Refer the below sample code. I have created sample using iTextsharp library.
HTML
<asp:FileUpload ID="fuUpload" runat="server" />
<asp:Button Text="Compress" runat="server" OnClick="Compress" />
C#
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
protected void Compress(object sender, EventArgs e)
{
if (fuUpload.HasFile)
{
if (fuUpload.PostedFile.ContentLength > 0)
{
string pdfFile = fuUpload.PostedFile.FileName;
PdfReader reader = new PdfReader(pdfFile);
PdfStamper stamper = new PdfStamper(reader, new FileStream(@"C:\Users\dharmendra\Desktop\test1.pdf", FileMode.Create), PdfWriter.VERSION_1_5);
stamper.FormFlattening = true;
stamper.SetFullCompression();
stamper.Close();
}
}
}
VB.Net
Imports iTextSharp.text
Imports iTextSharp.text.pdf
Imports System.IO
Protected Sub Compress(sender As Object, e As EventArgs)
If fuUpload.HasFile Then
If fuUpload.PostedFile.ContentLength > 0 Then
Dim pdfFile As String = fuUpload.PostedFile.FileName
Dim reader As New PdfReader(pdfFile)
Dim stamper As New PdfStamper(reader, New FileStream("C:\Users\dharmendra\Desktop\test1.pdf", FileMode.Create), PdfWriter.VERSION_1_5)
stamper.FormFlattening = True
stamper.SetFullCompression()
stamper.Close()
End If
End If
End Sub