Compress PDF - File Size Reducer API
PDF4me Compress PDF is a powerful enterprise-grade solution that compresses PDF documents to reduce file sizes through advanced API integration. This comprehensive PDF compression service efficiently processes PDF documents, providing intelligent file size reduction, optimized storage utilization, enhanced sharing capabilities, and advanced PDF processing for improved document management and workflow optimization. The API processes PDF compression by receiving source PDF documents through REST API calls, utilizing advanced compression algorithms and intelligent optimization techniques for accurate file size reduction and professional PDF processing. With comprehensive support for multiple compression profiles, intelligent file optimization, automated compression processing, and professional PDF handling, this solution is ideal for document management, storage optimization, automated PDF compression, and enterprise workflows that require reliable file size reduction with guaranteed accuracy and consistent output quality. Compress PDF documents easily with API for advanced PDF processing and file optimization.
Authenticating Your API Request
To access the PDF4me REST API, every request must include proper authentication credentials. Authentication ensures secure communication and validates your identity as an authorized user of the REST API.
Key Features
- Multiple Compression Profiles: Choose from various compression levels for optimal file size reduction
- Intelligent Optimization: Advanced algorithms for maximum compression while maintaining quality
- Quality Preservation: Maintain PDF quality during compression operations
- Professional Results: High-quality PDF compression with accurate file size reduction
- Seamless API Integration: RESTful API designed for automated PDF processing workflows and enterprise system integration
REST API Endpoint
The PDF4me REST API uses standard HTTP methods to interact with resources. All PDF compression operations are performed through a single endpoint:
- Method: POST
- Endpoint:
/api/v2/Optimize
Supported PDF Compression Features
The API provides comprehensive support for various PDF compression and optimization capabilities:
Compression Profiles
- Maximum Compression: Maximum file size reduction with optimal compression ratios
- Web Optimization: Small file sizes optimized for web delivery and fast downloads
- Print Optimization: High-quality compression suitable for printing with correct fonts and colors
- Default Compression: Balanced compression for general use cases
- Advanced Profiles: Specialized compression profiles for specific requirements
File Optimization
- Intelligent Processing: Advanced algorithms for maximum compression while maintaining quality
- Quality Preservation: Maintain PDF quality during compression operations
- Format Support: Support for various PDF formats and document types
- Professional Enhancement: High-quality PDF processing with accurate compression
- Flexible Options: Customizable compression parameters for specific requirements
Storage Optimization
- File Size Reduction: Significant reduction in PDF file sizes for efficient storage
- Storage Efficiency: Optimized file sizes for better storage utilization
- Transfer Optimization: Reduced file sizes for faster uploads and downloads
- Bandwidth Savings: Lower bandwidth usage for document sharing and distribution
REST API Parameters
Complete list of parameters for the Compress PDF REST API. Parameters are organized by category for better understanding and implementation.
Important: Parameters marked with an asterisk (*) are required and must be provided for the API to function correctly.
Required Parameters
| Parameter | Type | Description | Example |
|---|---|---|---|
| File Content* | Base64 | Source PDF file content encoded in Base64 format for compression processing. Supported: All PDF formats (PDF, PDF/A, PDF/X). Size Limits: Max 100MB, recommended under 50MB. Encoding: Use proper base64 without data URL prefix, no line breaks. Benefits: 20-80% file size reduction, maintains quality, optimizes for web delivery. | JVBERi... |
| File Name* | String | Source PDF file name with .pdf extension for compression operations. Requirements: Must include .pdf extension, use descriptive names, avoid special characters. Examples: document.pdf, report-2024.pdf, invoice-001.pdf. Benefits: Enables file identification, supports batch processing, maintains organization. | document.pdf |
| Optimize Profile* | Enum | Select compression type for optimal file size reduction and quality balance. Profiles: Max - Maximum compression, small size, fast display, Web - Small size, fast download, web-optimized, Print - Correct fonts, right colors, print-suitable, minor image dpi loss, Default - Balanced compression, WebMax - Maximum web optimization, PrintMax - Maximum print optimization, PrintGray - Grayscale print optimization, Compress - Standard compression, CompressMax - Maximum compression. Guidelines: Max - Maximum file size reduction, Web - Web delivery and online viewing, Print - High-quality printing, Default - General document compression. | Web |
Output
The PDF4me Compress PDF REST API returns a response that can be viewed in multiple formats. Choose the view that best fits your needs:
- JSON
- Table
- Schema
- Binary
JSON Response Format
The raw JSON response from the API:
{
"File Content": "File content of the compressed document",
"File Name": "File name of the compressed document"
}
Table View
Response data in a structured table format:
| Parameter | Value |
|---|---|
| File Content | File content of the compressed document |
| File Name | File name of the compressed document |
Schema View
The data structure and types of the response:
2 items
File Content: Binary File content of the compressed document
File Name: String File name of the compressed document
Type Indicators:
Binary= Binary dataString= Text data
Binary Data View
The actual compressed PDF file data:
data
─────────────────────────────
File Content: File content of the compressed document
File Name: File name of the compressed document
Binary Data Access:
- PDF Content: Ready for download or further processing
- Compressed PDF: Complete PDF with compression applied
Request Example
Header
Content-Type: application/json
Authorization: YOUR_API_KEY
Note: Get your API key from the PDF4me Dashboard
Payload
{
"docContent": "Please put PDF base64 content",
"docName": "output.pdf",
"optimizeProfile": "Web"
}
Code Samples
The PDF4me Compress PDF REST API provides code samples in multiple programming languages. Choose the language that best fits your development environment:
- C#
- Java
- JavaScript
- Python
- Salesforce
- n8n
- Google Script
- AWS Lambda
Google Script Sample
Google Apps Script implementation for Google Workspace integration:
PDF Compression Features
Compression Profiles
- Maximum Compression: Maximum file size reduction with optimal compression ratios
- Web Optimization: Small file sizes optimized for web delivery and fast downloads
- Print Optimization: High-quality compression suitable for printing with correct fonts and colors
- Default Compression: Balanced compression for general use cases
- Advanced Profiles: Specialized compression profiles for specific requirements
File Optimization
- Intelligent Processing: Advanced algorithms for maximum compression while maintaining quality
- Quality Preservation: Maintain PDF quality during compression operations
- Format Support: Support for various PDF formats and document types
- Professional Enhancement: High-quality PDF processing with accurate compression
- Flexible Options: Customizable compression parameters for specific requirements
Storage Optimization
- File Size Reduction: Significant reduction in PDF file sizes for efficient storage
- Storage Efficiency: Optimized file sizes for better storage utilization
- Transfer Optimization: Reduced file sizes for faster uploads and downloads
- Bandwidth Savings: Lower bandwidth usage for document sharing and distribution
Industry Use Cases & Applications
- Use Cases
Use Cases
- Document Storage: Compress PDFs for efficient storage and archive management
- Web Publishing: Optimize PDFs for web delivery and faster page loading
- Email Attachments: Reduce PDF file sizes for email sharing and distribution
- Mobile Applications: Compress PDFs for mobile app optimization and faster loading
- Cloud Storage: Optimize PDFs for cloud storage efficiency and cost reduction
- Workflow Automation: Automate PDF compression workflows for enterprise operations
- Content Management: Compress PDFs in content management systems for better performance
- Batch Processing: Process large volumes of PDFs with automated compression