using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Comment compresser les fichiers PDF dans la bibliothèque .NET
Regan Pun
septembre 26, 2023
Mise à jour mars 17, 2024
Partager:
Ce tutoriel montre comment compresser des fichiers PDF tout en conservant une impression de haute qualité à l'aide de la bibliothèque IronPDF.
IronPDF - Bibliothèque PDF .NET
IronPDF - Comprehensive .NET PDF Library (en anglais) est une puissante bibliothèque .NET conçue pour travailler avec des fichiers PDF. Il offre un large éventail de fonctionnalités, notamment la génération, la manipulation et, bien sûr, la compression de fichiers PDF. IronPDF simplifie le processus d'utilisation des fichiers PDF dans les applications .NET, en permettant aux développeurs d'automatiser des tâches et de créer des solutions personnalisées.
L'une des principales caractéristiques d'IronPDF est sa capacité à compresser et à optimiser les fichiers PDF sans compromettre la qualité de leur contenu. Pour ce faire, des algorithmes avancés identifient les données redondantes ou inutiles dans la structure du PDF et les suppriment ou les optimisent, ce qui permet de réduire la taille du fichier.
Les images contribuent souvent de façon importante à la taille d'un fichier PDF. IronPDF utilise des techniques de compression d'images spécialisées pour réduire la taille des images dans le PDF. Il en résulte une réduction significative de la taille des fichiers sans compromettre l'intégrité visuelle de l'image.
Conditions préalables
Visual Studio: C'est là que vous écrirez votre code .NET. Vous pouvez télécharger et installer la dernière version à partir de l'adresse suivante**Site officiel de Visual Studio.
Paquet NuGet IronPDF: Il s'agit de la bibliothèque utilisée pour travailler avec les PDF. Vous pouvez l'ajouter à votre projet en utilisant le gestionnaire de paquets NuGet.
Créer un projet Visual Studio
La création d'un projet de console Visual Studio est un processus simple. Suivez les étapes suivantes pour créer une nouvelle application console à l'aide de Visual Studio :
Ouvrez Visual Studio: Lancez votre IDE Visual Studio.
Créer un nouveau projet: Une fois Visual Studio ouvert, cliquez sur "Créer un nouveau projet".
Choisir le modèle de projet: Dans la fenêtre "Créer un nouveau projet", vous verrez une liste de modèles de projet. Sélectionnez Visual C# Console Application.
Ouvrez l'IDE Visual Studio et créez un nouveau projet
Configurer les détails du projet: Après avoir sélectionné le modèle, vous serez invité à configurer les détails du projet.
Configurer les détails du projet
Configurer les paramètres supplémentaires: Choisissez le Framework .NET qui bénéficie d'une prise en charge à long terme. IronPDF prend en charge la dernière version du Framework .NET.
Créer un projet: Une fois que vous avez configuré les détails du projet, cliquez sur le bouton Créer. Visual Studio crée le projet et l'ouvre dans l'IDE.
Allez dans le menu "Outils" et choisissez "NuGet Package Manager", puis cliquez sur "Gérer les paquets NuGet pour la solution"
Naviguer vers le gestionnaire de paquets NuGet
Dans l'onglet "Parcourir", recherchez "IronPDF" dans la boîte de recherche.
Recherchez IronPDF dans l'interface utilisateur du gestionnaire de paquets NuGet
Cliquez sur le paquet, sélectionnez-le pour votre projet et cliquez sur le bouton "Installer".
IronPDF pour la compression de PDF - Processus étape par étape
Le taux de compression d'IronPDF optimise le contenu des pages de manière transparente et traite efficacement divers éléments. Voici une explication étape par étape pour réduire la taille des fichiers PDF.
Importation de l'espace de nommage IronPdf
Le code commence par importer l'espace de noms IronPdf, qui permet d'utiliser les classes et les méthodes de la bibliothèque IronPDF.
var pdf = PdfDocument.FromFile("files/input.pdf");
var pdf = PdfDocument.FromFile("files/input.pdf");
Dim pdf = PdfDocument.FromFile("files/input.pdf")
Ici, le chemin "files/input.pdf" doit être remplacé par le chemin réel du document PDF avec lequel vous voulez travailler.
Compression d'images - Premier exemple
Lesméthode CompressImages - Compression d'images dans le PDF est appelée avec une valeur de paramètre de qualité de 80. Ce paramètre indique la qualité d'image souhaitée après compression. Une valeur inférieure comme 80 correspond à un niveau de compression plus élevé et à une qualité d'image moindre.
Comme pour l'importation de fichiers PDF existants, remplacez "files/document_compressed.pdf" par le chemin d'accès au fichier de sortie souhaité.
Compression d'images avec mise à l'échelle - Deuxième exemple
L'exemple de code suivant montre une autre façon de compresser les images tout en les réduisant en fonction de leur taille visible dans le PDF. La méthode pdf.CompressImages est appelée avec un paramètre de qualité de 90.
pdf.CompressImages(90, true);
pdf.CompressImages(90, true);
pdf.CompressImages(90, True)
Cette combinaison de valeurs de paramètres indique que les images seront compressées à une qualité de 90 % et réduites en fonction de leur taille visible dans le PDF.
Enregistrement du PDF mis à l'échelle et compressé - Deuxième exemple
Enfin, la méthode pdf.SaveAs est à nouveau utilisée pour enregistrer le PDF mis à l'échelle et compressé dans le chemin de fichier "files/document_scaled_compressed.pdf".
Comme précédemment, modifiez "files/document_scaled_compressed.pdf" en fonction du chemin d'accès au fichier de sortie de votre choix.
Sortie - Taille du fichier PDF
Dans le résultat, vous pouvez voir la réduction massive de la taille simplement en compressant les images incorporées dans le document PDF d'entrée.
L'image de sortie affiche les documents PDF d'entrée et de sortie compressés, ainsi que leur taille de fichier
IronPDF offre le meilleur taux de compression et peut être utilisé pour recompresser les images PDF afin de compresser davantage les fichiers PDF. Pour des informations plus détaillées sur la manière de compresser les documents PDF, consultez le site suivantExemples de compression de PDF IronPDF.
Conclusion
La compression efficace des PDF est un aspect essentiel des systèmes modernes de gestion et de distribution des documents. IronPDF offre une solution fiable aux développeurs .NET qui souhaitent intégrer des fonctions de compression de PDF dans leurs applications. Grâce à ses techniques de compression PDF sans perte, à l'optimisation des images, au sous-ensemble des polices et à la suppression des ressources, IronPDF permet aux développeurs de réduire la taille des fichiers PDF et de créer des fichiers PDF plus petits qui conservent leur qualité visuelle. En réduisant la taille des fichiers, IronPDF permet non seulement d'économiser de l'espace de stockage, mais aussi d'améliorer le partage des documents et les temps de chargement, contribuant ainsi à une expérience utilisateur plus transparente. Que vous construisiez un système de gestion de documents, une plateforme de collaboration en ligne ou toute autre application impliquant des PDF, IronPDF est un outil précieux à prendre en considération.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier