,可以通过以下步骤实现:
using iTextSharp.text;
using iTextSharp.text.pdf;
PdfReader reader = new PdfReader("input.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileStream("output.pdf", FileMode.Create));
stamper.Writer.CompressionLevel = PdfStream.BEST_COMPRESSION;
stamper.Close();
完整的示例代码如下:
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
namespace PdfCompressionExample
{
class Program
{
static void Main(string[] args)
{
PdfReader reader = new PdfReader("input.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileStream("output.pdf", FileMode.Create));
stamper.Writer.CompressionLevel = PdfStream.BEST_COMPRESSION;
stamper.Close();
}
}
}
这样,使用iTextSharp库可以在.Net中缩小PDF文件的大小。iTextSharp提供了丰富的功能,可以进行更多的PDF处理操作,如添加水印、合并PDF文件等。更多关于iTextSharp的信息和使用方法,可以参考腾讯云的相关产品文档:iTextSharp产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云