Table des matières
Installé via NuGet
PM> Install-Package Spire.PDF
Liens connexes
Les fichiers PDF volumineux peuvent être fastidieux à utiliser, occupant un espace de stockage précieux et ralentissant les transferts et les téléchargements. La compression de documents PDF est un moyen simple et efficace de réduire leur taille de fichier et de les optimiser pour diverses utilisations. En compressant les PDF, vous pouvez faciliter leur partage par e-mail ou sur des plates-formes de stockage cloud, accélérer les téléchargements et améliorer la gestion globale des documents. Dans cet article, vous apprendrez à compresser un document PDF en C# et VB.NET à l'aide de Spire.PDF for .NET.
Installer Spire.PDF for .NET
Pour commencer, vous devez ajouter les fichiers DLL inclus dans le package Spire.PDF for .NET en tant que références dans votre projet .NET. Les fichiers DLL peuvent être téléchargés depuis ce lien ou installé via NuGet.
PM> Install-Package Spire.PDF
Compresser les polices et les images dans un document PDF en C#, VB.NET
Les polices et les images de haute qualité sont deux facteurs principaux qui contribuent à la taille d'un document PDF. Pour réduire la taille du document PDF, vous pouvez compresser les ressources de police (ou même les polices non intégrées) et la qualité de l'image. Voici les étapes pour compresser des documents PDF à l'aide de Spire.PDF for .NET.
- Charger un document PDF lors de l'initialisation de l'objet PdfCompressor.
- Obtenez les options de compression de texte via la propriété PdfCompressor.Options.TextCompressionOptions.
- Compressez les ressources de police en définissant TextCompressionOptions.CompressFonts sur true.
- Obtenez les options de compression d'image via la propriété PdfCompressor.Options.ImageCompressionOptions.
- Définissez le niveau de compression de l'image via la propriété ImageCompressionOptions.ImageQuality.
- Compressez les images en définissant ImageCompressionOptions.CompressImage sur true.
- Enregistrez le document compressé dans un fichier à l'aide de la méthode PdfCompressor.CompressToFile().
- C#
- VB.NET
using Spire.Pdf;
using Spire.Pdf.Conversion.Compression;
namespace CompressPdf
{
class Program
{
static void Main(string[] args)
{
//Load a PDF document while initializing the PdfCompressor object
PdfCompressor compressor = new PdfCompressor("C:\\Users\\Administrator\\Desktop\\ToCompress.pdf");
//Get text compression options
TextCompressionOptions textCompression = compressor.Options.TextCompressionOptions;
//Compress fonts
textCompression.CompressFonts = true;
//Unembed fonts
//textCompression.UnembedFonts = true;
//Get image compression options
ImageCompressionOptions imageCompression = compressor.Options.ImageCompressionOptions;
//Set the compressed image quality
imageCompression.ImageQuality = ImageQuality.High;
//Resize images
imageCompression.ResizeImages = true;
//Compress images
imageCompression.CompressImage = true;
//Save the compressed document to file
compressor.CompressToFile("Compressed.pdf");
}
}
}

Demander une licence temporaire
Si vous souhaitez supprimer le message d'évaluation des documents générés ou vous débarrasser des limitations de la fonction, veuillez demander une licence d'essai de 30 jours pour toi.