IRONSOFTWAREHOME
Compression PDF
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Load the existing PDF document
    const pdf = await PdfDocument.fromFile("my-content.pdf");

    // Compress images with quality parameter (1-100)
    await pdf.compressSize(60);
    // Save the compressed PDF
    await pdf.saveAs("document_compressed.pdf");

    // Compress images and scale down based on visible size in the PDF document
    await pdf.compressSize(90, true);
    // Save the scaled and compressed PDF
    await pdf.saveAs("document_scaled_compressed.pdf");
});
npm i @ironsoftware/ironpdf
Compression PDF

Compression PDF

IronPDF offre la capacité de compresser efficacement les PDFs. L'une des méthodes clés consiste à réduire la taille des images intégrées dans le document PDF. Ce processus d'optimisation peut être initié en utilisant la méthode compressSize sur l'objet PDF.

En ce qui concerne le redimensionnement des images JPEG, le réglage de la qualité joue un rôle crucial. Un réglage de qualité de 100% entraîne une perte minimale, tandis qu'un réglage à 1% représente une sortie de très faible qualité. Typiquement, les niveaux de qualité d'image de 90% et plus sont considérés comme de haute qualité, 80%-90% relèvent de la gamme de qualité moyenne, et 70%-80% sont considérés comme de faible qualité. Réduire la qualité sous 70% peut entraîner des images de moindre qualité, mais cela peut réduire considérablement la taille globale du fichier du document PDF.

Il est recommandé d'expérimenter avec différents réglages de qualité pour trouver le bon équilibre entre la qualité de l'image et la taille du fichier qui répond à vos exigences spécifiques. L'ampleur de la réduction de qualité dépendra finalement du type d'image d'entrée, et certaines images peuvent subir des réductions de clarté plus notables que d'autres.

Voici un exemple de comment vous pourriez utiliser IronPdf pour compresser un fichier PDF en ajustant les paramètres de qualité d'image :

Dans ce code :

  • Nous importons d'abord l'espace de noms IronPdf nécessaire.
  • Ensuite, nous définissons une fonction CompressPdf qui reçoit le chemin vers le fichier PDF d'entrée, le chemin vers le PDF de sortie, et le pourcentage de qualité de l'image.
  • La méthode PdfDocument.FromFile charge le document PDF à partir du chemin de fichier spécifié.
  • La méthode CompressImages est utilisée pour ajuster la qualité de l'image dans le PDF.
  • Enfin, nous enregistrons le PDF compressé sur le chemin de sortie spécifié en utilisant SaveAs.

En ajustant la variable imageQuality, vous pouvez contrôler la qualité des images dans le PDF, influençant ainsi le niveau de compression et la taille finale du fichier.

Explorer les exemples de compression PDF sur GitHub
Voir sur GitHub

Prêt à commencer?

Version :2026.6vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Téléchargement du module Node.js pour PDF
Installer avec npm

Version : 2026.6

  1. Téléchargez et installez Node.js 12+.
  2. Exécutez la commande ci-dessus dans le terminal.

Licences à partir de 749 $