API e SDK della funzione di compressione PDF
Riduci le dimensioni dei file senza sacrificare la qualitàPotente tecnologia di compressione PDF per i team di sviluppo
La nostra API e il nostro SDK di compressione PDF forniscono agli sviluppatori una soluzione solida e pronta per la produzione per ridurre le dimensioni dei file PDF senza compromettere la qualità dei documenti. Sviluppato appositamente per i team di sviluppo software, gli integratori di sistemi e gli ISV che hanno bisogno di integrare le funzionalità di compressione PDF nelle loro applicazioni o flussi di lavoro.
Il motore di compressione funziona analizzando in modo intelligente il contenuto del documento, identificando le ridondanze e applicando tecniche di codifica avanzate per ridurre al minimo le dimensioni del file preservando la fedeltà visiva. Grazie al supporto di più livelli di compressione, file protetti da password ed elaborazione selettiva delle pagine, la nostra soluzione offre ai team di sviluppo il controllo completo sul processo di compressione.
Che si stiano creando sistemi di gestione dei documenti, applicazioni web o strumenti di workflow automatizzati, la nostra tecnologia di compressione dei PDF elimina la complessità di implementare da zero questa funzionalità critica, consentendo di concentrarsi sulle funzionalità principali dell'applicazione.
Livelli di compressione personalizzabili
Controlla l’equilibrio tra riduzione di dimensione e qualità con cinque livelli distinti:
- Min
Compressione minima, qualità massima
- Elevata
Compressione aggressiva con compromessi di qualità accettabili
- Basso
Compressione leggera con impatto sulla qualità trascurabile
- Massimo
Compressione massima per la dimensione del file più piccola possibile
- Medio
Compressione bilanciata per un uso generico
Questo controllo granulare consente agli sviluppatori di personalizzare le impostazioni di compressione per casi d'uso specifici, dall'archiviazione ad alta fedeltà alla distribuzione web ottimizzata per la larghezza di banda.
Implementazione tecnica
Integrazione API RESTful
Implementa la compressione dei PDF con una semplice richiesta 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.Implementazione SDK
Per gli sviluppatori che preferiscono l'integrazione diretta all'interno del proprio codebase, il nostro SDK fornisce binding nativi per i linguaggi di programmazione più diffusi, tra cui Java, .NET, Python e Node.js. L'SDK gestisce tutta la complessità della gestione dei file, della formattazione delle richieste e dell'analisi delle risposte, offrendo un'interfaccia pulita e orientata agli oggetti per le operazioni di compressione:
// 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.Implementa la compressione al volo per i download e gli upload di PDF per migliorare l'esperienza utente:
Ridurre i tempi di caricamento delle pagine consegnando file di dimensioni inferiori
Ridurre il consumo di larghezza di banda per gli utenti mobili
Abilitare caricamenti più veloci dei documenti inviati dagli utenti
Migliorare la reattività dell'applicazione durante la gestione dei contenuti PDF
Integra la compressione dei PDF nelle pipeline di elaborazione automatizzata dei documenti:
Comprimere i documenti prima della distribuzione via e-mail
Ridurre le dimensioni dei file prima dell'archiviazione a freddo
Ottimizzare i documenti per l'inclusione in report o presentazioni
Elaborare batch di documenti storici per recuperare spazio di archiviazione
Modelli di implementazione flessibili
Scegli l'approccio di implementazione che meglio si adatta alla tua architettura e ai tuoi requisiti:
Domande frequenti
La compressione influirà sulla ricercabilità del testo o sui metadati?
No. La nostra tecnologia di compressione preserva la struttura del documento, il contenuto testuale e i metadati. I PDF compressi mantengono la piena ricercabilità del testo e tutti i campi di metadati incorporati.
In che modo la compressione influisce sulla qualità delle immagini nei PDF?
Le modifiche alla qualità dell'immagine dipendono dal livello di compressione scelto. Alle impostazioni "min" e "low", le differenze visive sono in genere impercettibili. Alle impostazioni "high" e "max", potrebbe essere visibile una certa riduzione della qualità dell'immagine, ma il testo rimane nitido e leggibile.
Posso comprimere i file protetti da password?
Sì. È sufficiente fornire la password come parametro quando si effettua la richiesta di compressione. L'output compresso manterrà le impostazioni di sicurezza originali.
Quali sono le limitazioni relative alle dimensioni dei file?
L'API accetta file fino a 10 MB per richiesta. Per i file di dimensioni maggiori, si consiglia di utilizzare l'SDK con l'elaborazione a blocchi o di contattarci per le opzioni aziendali per le esigenze di grandi volumi.
Come posso monitorare le prestazioni della compressione?
Sia l'API che l'SDK forniscono metriche dettagliate sulle dimensioni dei file originali e compressi, consentendo di tenere traccia dei rapporti di compressione e delle prestazioni dei set di documenti.
Inizia con la compressione dei PDF
Inizia a implementare oggi stesso
Nota: possono essere applicate limitazioni di dimensioni e di utilizzo giornaliero in base al piano di abbonamento.




