API et SDK de la fonctionnalité de compression de PDF
Réduire la taille des fichiers sans sacrifier la qualitéTechnologie de compression PDF puissante pour les équipes de développement
Notre API et SDK de compression de PDF fournissent aux développeurs une solution robuste et prête pour la production pour réduire la taille des fichiers PDF sans compromettre la qualité des documents. Conçue spécifiquement pour les équipes de développement logiciel, les intégrateurs de systèmes et les éditeurs de logiciels indépendants qui ont besoin d'intégrer des capacités de compression PDF dans leurs applications ou flux de travail.
Le moteur de compression fonctionne en analysant intelligemment le contenu du document, en identifiant les redondances et en appliquant des techniques d'encodage avancées pour minimiser la taille du fichier tout en préservant la fidélité visuelle. Avec la prise en charge de plusieurs niveaux de compression, des fichiers protégés par mot de passe et du traitement sélectif des pages, notre solution offre aux équipes de développement un contrôle total sur le processus de compression.
Que vous développiez des systèmes de gestion de documents, des applications web ou des outils de flux de travail automatisés, notre technologie de compression PDF élimine la complexité de la mise en œuvre de cette fonctionnalité essentielle à partir de zéro, vous permettant de vous concentrer sur les fonctionnalités principales de votre application.
Niveaux de compression personnalisables
Contrôlez l’équilibre entre réduction de taille et préservation de la qualité grâce à cinq niveaux distincts :
- Min
Compression minimale pour une qualité maximale
- Élevée
Compression agressive avec des compromis de qualité acceptables
- Faible
Compression légère avec un impact négligeable sur la qualité
- Max
Compression maximale pour la plus petite taille de fichier possible
- Moyen
Compression équilibrée pour un usage général
Ce contrôle granulaire permet aux développeurs d'adapter les paramètres de compression à des cas d'utilisation spécifiques, de l'archivage haute fidélité à la livraison web optimisée pour la bande passante.
Implémentation technique
Intégration API REST
Mettez en œuvre la compression PDF avec une simple requête POST :
Request Parameters:
POST/pdf-compress/v1
- file (multipart/form-data): The PDF file to compress (max 10MB)
- password (string, optional): Password to open protected files
- pages (string, optional): Specific pages to process (e.g., "1,3,5-9")
- quality (string, optional): Compression level (min, low, medium, high, max)
Response:
{
"id":"3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
The returned operation ID can be used to check processing status and retrieve the compressed file:
GET/operation/v1/{operationId}/status
This architecture makes the API suitable for both synchronous and asynchronous integration patterns, accommodating various application architectures and processing requirements.Implémentation SDK
Pour les développeurs qui préfèrent une intégration directe dans leur base de code, notre SDK fournit des liaisons natives pour les langages de programmation populaires, notamment Java, .NET, Python et Node.js. Le SDK gère toute la complexité de la gestion des fichiers, du formatage des requêtes et de l'analyse des réponses, offrant une interface claire et orientée objet pour les opérations de compression :
// Node.js SDK example
const pdfCompressor =require('pdf-compressor-sdk')
// Initialize with your API key
const compressor = new pdf Compressor. Compressor('YOUR_API_KEY');
// Compress a PDF file
compressor.compressFile({
filePath:'/path/to/document.pdf',
quality:'medium',
pages:'1-5',
password:'optional-password'
})
.then(result => {
console.log(`Compressed file saved to: $ {result.outputPath}`);
console.log(`Original size: $ {result.originalSize}bytes`);
console.log(`Compressed size: $ {result.compressedSize}bytes`);
console.log(`Reduction: $ {result.reductionPercentage}%`);
})
.catch(error => {
console.log('Compression failed:', error);
});
The SDK automatically handles authentication, request retries, and error management, providing a robust foundation for production applications.Mettez en œuvre la compression à la volée pour les téléchargements et les téléversements de PDF afin d'améliorer l'expérience utilisateur :
Réduire les temps de chargement des pages en livrant des fichiers plus petits
Diminuer la consommation de bande passante pour les utilisateurs mobiles
Permettre des téléversements plus rapides des documents soumis par les utilisateurs
Améliorer la réactivité des applications lors du traitement du contenu PDF
Intégrez la compression PDF dans les pipelines de traitement de documents automatisés :
Compresser les documents avant leur distribution par e-mail
Réduire la taille des fichiers avant l'archivage à froid
Optimiser les documents pour leur inclusion dans des rapports ou des présentations
Traiter des lots de documents historiques pour récupérer de l'espace de stockage
Modèles de déploiement flexibles
Choisissez l'approche de mise en œuvre qui correspond le mieux à votre architecture et à vos exigences :
Questions fréquentes
La compression affectera-t-elle la consultabilité du texte ou les métadonnées ?
Non. Notre technologie de compression préserve la structure du document, le contenu textuel et les métadonnées. Les PDF compressés conservent une consultabilité de texte complète et tous les champs de métadonnées intégrés.
Comment la compression affecte-t-elle la qualité des images dans les PDF ?
Les changements de qualité d'image dépendent du niveau de compression choisi. Aux niveaux « min » et « faible », les différences visuelles sont généralement imperceptibles. Aux niveaux « élevé » et « max », une certaine réduction de la qualité de l'image peut être perceptible, mais le texte reste net et lisible.
Puis-je compresser des fichiers protégés par mot de passe ?
Oui. Il vous suffit de fournir le mot de passe comme paramètre lors de la demande de compression. La sortie compressée conservera les paramètres de sécurité d'origine.
Quelles sont les limitations de taille de fichier ?
L'API accepte des fichiers jusqu'à 10 Mo par requête. Pour les fichiers plus volumineux, nous vous recommandons d'utiliser le SDK avec un traitement par lots ou de nous contacter pour connaître les options d'entreprise pour les besoins de gros volumes.
Comment puis-je surveiller les performances de compression ?
L'API et le SDK fournissent tous deux des métriques détaillées sur les tailles de fichiers originales et compressées, vous permettant de suivre les taux de compression et les performances sur vos ensembles de documents.
Commencez avec la compression PDF
Commencez à mettre en œuvre dès aujourd'hui
Remarque : Des limitations de taille et d'utilisation quotidienne peuvent s'appliquer en fonction de votre plan d'abonnement.




