Production compression in your AppServer.
Multi-threaded library for production server deployment. Saturate all CPU cores. DPI / size-cap controls. Layout-preserving. .NET, Java, Node, Go bindings. Zero document limits on Server-side tier.
Drop in your AppServer / WebServer
- Install via NuGet / Maven / npm / go get
- Initialize with license key, once per server
- Compress documents, synchronous or batched
- Stream results back, return to caller or store
Platform support
.NET 6+ / Framework 4.8 · Java 11+ · Node 18+ · Go 1.20+. Linux (Ubuntu 20+, RHEL 8+, Alpine), Windows Server 2019+, macOS 12+ (dev only).
// dotnet add package Abscode.Compression using Abscode.Compression; var compressor = new Compressor( licenseKey: "abs_lic_..." ); var result = await compressor.CompressAsync( input: "input.pdf", output: "output.pdf", options: new CompressionOptions { TargetDpi = 150, MaxSizeMb = 2, PreserveLayout = true } ); Console.WriteLine($"Reduced by {result.ReductionPercent}%");
Built for production scale
Multi-threaded
Saturate available CPU cores. Each document processed in parallel. Configurable thread pool size.
Batch pipelines
Process directories or queues of documents. Built-in error handling + retry. Progress callbacks.
DPI & size-cap controls
Set target DPI per image, max output file size, color depth. Predictable archival output.
Memory-efficient
Streaming I/O, never holds full document in memory. Handles 1000-page PDFs without OOM.
Compatible w/ S3, Azure Blob, GCS
Built-in helpers for cloud storage. Read input + write output directly to S3 / Blob / GCS.
License elasticity
Server license is per-server. Add servers by buying more licenses. Domain Unlimited covers all servers in your org.
Where Server-side ships
ISV embedding
ISVs build compression into their document workflow SaaS. Per-server license fits the deployment model.
Document archive pipelines
Bank statement archives, claim docs, court records, bulk compression for long-term archival.
Email-to-archive automation
Incoming email attachments → compressed → archived. Cuts storage by 60-90%.
PoD batch processing
Logistics / courier proof-of-delivery scans uploaded throughout the day → compressed at end of shift.
Insurance claims pipelines
Claim package documents compressed before storage. Faster retrieval, lower storage cost.
Compliance archives
Healthcare, banking, govt, multi-year document archives where storage cost compounds.