If you want to reduce the size of a file from your .NET application you
will probably want to use a library that compresses this file using
GZip/Zip or other similar type of compression.
There are numerous libraries for this, such as:
SharpZipLib
PowerTCP Zip Compression
XCeed Streaming Compression for .NET