Sommario
Installato tramite NuGet
PM> Install-Package Spire.PDF
Link correlati
I file PDF di grandi dimensioni possono essere ingombranti con cui lavorare, occupando prezioso spazio di archiviazione e rallentando i trasferimenti e i caricamenti. La compressione dei documenti PDF è un modo semplice ed efficace per ridurre le dimensioni dei file e ottimizzarli per vari usi. Comprimendo i PDF, puoi renderli più facili da condividere tramite e-mail o piattaforme di archiviazione cloud, velocizzare i download e migliorare la gestione complessiva dei documenti. In questo articolo imparerai come comprimere un documento PDF in C# e VB.NET utilizzando Spire.PDF for .NET.
Installa Spire.PDF for .NET
Per cominciare, è necessario aggiungere i file DLL inclusi nel pacchetto Spire.PDF for.NET come riferimenti nel progetto .NET. I file DLL possono essere scaricati da questo link o installato tramite NuGet.
PM> Install-Package Spire.PDF
Comprimi font e immagini in un documento PDF in C#, VB.NET
I caratteri e le immagini di alta qualità sono due fattori principali che contribuiscono alle dimensioni di un documento PDF. Per ridurre le dimensioni del documento PDF, è possibile comprimere le risorse dei caratteri (o persino i caratteri non incorporati) e la qualità dell'immagine. Di seguito sono riportati i passaggi per comprimere i documenti PDF utilizzando Spire.PDF for .NET.
- Carica un documento PDF durante l'inizializzazione dell'oggetto PdfCompressor.
- Ottieni le opzioni di compressione del testo tramite la proprietà PdfCompressor.Options.TextCompressionOptions.
- Comprimi le risorse dei caratteri impostando TextCompressionOptions.CompressFonts su true.
- Ottieni le opzioni di compressione delle immagini tramite la proprietà PdfCompressor.Options.ImageCompressionOptions.
- Impostare il livello di compressione dell'immagine tramite la proprietà ImageCompressionOptions.ImageQuality.
- Comprimi le immagini impostando ImageCompressionOptions.CompressImage su true.
- Salvare il documento compresso su file utilizzando il metodo 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");
}
}
}

Richiedi una licenza temporanea
Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni delle funzioni, per favore richiedere una licenza di prova di 30 giorni per te.