Guides
PDF Compression
ComPDFKit_Tools provides PDF document compression to reduce file size for easier storage and transmission.
Usage
CPDFCompressDialog is the main dialog for compression, located in the com.compdfkit.tools.compress package.
java
CPDFCompressDialog dialog = CPDFCompressDialog.newInstance();
dialog.setDocument(cpdfDocument);
dialog.show(getSupportFragmentManager(), "compress");kotlin
val dialog = CPDFCompressDialog.newInstance()
dialog.setDocument(cpdfDocument)
dialog.show(supportFragmentManager, "compress")Compression Quality
The compression dialog offers multiple quality levels for the user to choose from:
| Level | Description |
|---|---|
| Low Quality | Smallest file size, lower image quality |
| Medium Quality | Balance between file size and quality |
| High Quality | Larger file, maintains better image quality |
| Custom | User-defined compression parameters |
Compression Options
The compression process can optimize the following:
- Image compression: Reduce the resolution and quality of embedded images
- Font optimization: Remove unused font subsets
- Data stream compression: Compress document data streams
Related Components
| Component | Description |
|---|---|
CPDFCompressDialog | Compression dialog |
CPDFCompressAdapter | Compression options list adapter |