|
DotNetCompression™ provides implementations of the GZIP and DEFLATE Internet Standards
that offer better compression and more features than the corresponding System.IO.Compression classes of .NET.
The classes of DotNetCompression offer you
higher compression ratios, enable you to specify the compression level
so that you can select the desired balance between performance and compactness, let you add a
filename so that the original filename can be restored during decompression, and also let you access other metadata in the
header.
DotNetCompression runs on
both .NET and .NET CF, is written in
100% managed C# code, its assemblies can be distributed
royalty-free, its
full source code is available, and you get a free subscription with every purchase.
Switching to DotNetCompression is easy. Try it now!
 |
Want a GZIP compression binding element for WCF? Go to WCF-Xtensions. |
|
Higher compression ratios
We compressed 392 documents using the GZipStream class of DotNetCompression and the GZipStream class of .NET.
The results demonstrated that DotNetCompression can deliver consistently and significantly better compression.
You can read the full details of the size comparisons here. Although these
comparisons examine only XML documents, DotNetCompression offers similar benefits to almost any other type of file.

Selectable compression level
DotNetCompression enables you to select between nine levels of compression, where level 9 provides the best
compression while level 1 consumes the least processing resources. There is also level 0 which uses the GZIP format
but does not compress the stream.
Original filename and other header metadata
Adding a filename to the header metadata enables you to restore the original filename when decompressing.
Other metadata can also be written to or read from the GZIP header.
GZIP and DEFLATE Internet Standards
DotNetCompression implements two Internet Standards, the
DEFLATE Compressed Data Format Specification (RFC 1951) and the
GZIP File Format Specification (RFC 1952),
providing interoperability with implementations on other platforms that are compliant to these standards.
Runs on both .NET and .NET CF
The higher compression ratio offered by DotNetCompression is particularly important for .NET Compact Framework
applications running in low bandwidth environments as every additional reduction in size is significant in improving
communication speed and reducing storage requirements.
Easy to switch
Switching to DotNetCompression brings immediate benefits with minimum effort.
Your existing code can be easily converted to use the classes of DotNetCompression instead of the
System.IO.Compression classes of .NET as the names of the classes are the same and they share the similar interfaces.
DotNetCompression includes an MSDN-style class reference that integrates into the Visual Studio Combined
Help Collection and offers IntelliSense context sensitive help within your project.
You can view the class reference online or download it as a single file from
here.
Z Compressor
Z Compressor is a free utility that compresses and decompresses files using DotNetCompression. Read more about it
here.
Royalty-free distribution
You may distribute your products that use DotNetCompression without paying
per server, per client or any other type of runtime fees.
For more details on the provided permissions read the Licensing
Explained page.
100% managed C# code
DotNetCompression is written in 100% managed C# code. Its strong-named assemblies are without any external references
to non-managed components.
Full source code available
The Enterprise edition includes a Visual Studio project with the
product's full source code.
Having access to the source code helps you understand how DotNetCompression is implemented so that you can make
better use of it in your applications,
enables you to debug easier your applications, and provides business continuity assurance without the need for
an escrow service.
Free subscription
All DotNetCompression editions include an initial subscription at no extra cost. Depending on the
edition you select, the subscription may include:
- Upgrade Protection
Free access to minor updates and major upgrades.
- Premium Support
Technical support for an unlimited number of issues.
|