Tabla de contenido
Instalado a través de NuGet
PM> Install-Package Spire.PDF
enlaces relacionados
Los archivos PDF grandes pueden ser engorrosos para trabajar, ocupan un valioso espacio de almacenamiento y ralentizan las transferencias y cargas. La compresión de documentos PDF es una forma sencilla y eficaz de reducir el tamaño de los archivos y optimizarlos para varios usos. Al comprimir archivos PDF, puede hacerlos más fáciles de compartir por correo electrónico o plataformas de almacenamiento en la nube, acelerar las descargas y mejorar la administración general de documentos. En este artículo, aprenderá cómo comprimir un documento PDF en C# y VB.NET usando Spire.PDF for .NET.
Instalar Spire.PDF for .NET
Para empezar, debe agregar los archivos DLL incluidos en el paquete Spire.PDF for.NET como referencias en su proyecto .NET. Los archivos DLL se pueden descargar desde este enlace o instalado a través de NuGet.
PM> Install-Package Spire.PDF
Comprimir fuentes e imágenes en un documento PDF en C#, VB.NET
Las fuentes y las imágenes de alta calidad son dos factores principales que contribuyen al tamaño de un documento PDF. Para reducir el tamaño del documento PDF, puede comprimir los recursos de fuente (o incluso desintegrar fuentes) y la calidad de la imagen. Los siguientes son los pasos para comprimir documentos PDF utilizando Spire.PDF for .NET.
- Cargue un documento PDF mientras inicializa el objeto PdfCompressor.
- Obtenga opciones de compresión de texto a través de la propiedad PdfCompressor.Options.TextCompressionOptions.
- Comprima los recursos de fuente estableciendo TextCompressionOptions.CompressFonts en verdadero.
- Obtenga opciones de compresión de imágenes a través de la propiedad PdfCompressor.Options.ImageCompressionOptions.
- Establezca el nivel de compresión de la imagen a través de la propiedad ImageCompressionOptions.ImageQuality.
- Comprima imágenes estableciendo ImageCompressionOptions.CompressImage en verdadero.
- Guarde el documento comprimido en un archivo con el método 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"); } } }
Solicitar una Licencia Temporal
Si desea eliminar el mensaje de evaluación de los documentos generados o deshacerse de las limitaciones de la función, por favor solicitar una licencia de prueba de 30 días para ti.