Komprimera PDF-filer i Python

PDF-filer (Portable Document Format) används ofta för att dela dokument mellan olika plattformar och enheter. Dessa filer kan dock vara stora i storlek, vilket kan orsaka problem vid delning eller lagring av dem. För att lösa detta problem är det ofta nödvändigt att komprimera PDF-filerna. För sådana fall visar den här artikeln hur man komprimerar PDF-filer i Python. Således kan du enkelt minska storleken på PDF-filerna.

Python-bibliotek för att komprimera PDF

För att komprimera PDF-filer kommer vi att använda Aspose.PDF for Python, som är ett kraftfullt PDF-bearbetningsbibliotek. Det gör det sömlöst enkelt att skapa, redigera och bearbeta PDF-dokument. Innan vi börjar komprimera PDF, installera biblioteket i din Python-applikation med följande pip-kommando.

pip install aspose-pdf

Komprimera en PDF-fil i Python

Aspose.PDF för Python gör det enkelt att komprimera PDF-filer och med några rader kod kan du minska storleken på en PDF. Följande är stegen för att komprimera en PDF i Python.

  • Ladda först PDF-filen med Document class.
  • Skapa sedan en instans av klassen OptimizationOptions.
  • Ställ in egenskapen OptimizationOptions.imagecompressionoptions.compressimages till True.
  • Ställ in bildkvaliteten med egenskapen OptimizationOptions.imagecompressionoptions.imagequality.
  • Komprimera PDF med metoden optimizeresources(OptimizationOptions).
  • Slutligen sparar du den komprimerade PDF-filen med metoden Document.save().

Följande kodexempel visar hur man komprimerar en PDF-fil i Python.

import aspose.pdf as ap

# Ladda PDF-fil
compressPdfDocument = ap.Document("input.pdf")

# Skapa ett objekt av klassen OptimizationOptions
pdfoptimizeOptions = ap.optimization.OptimizationOptions()

# Aktivera bildkomprimering
pdfoptimizeOptions.image_compression_options.compress_images = True

# Ställ in bildkvaliteten
pdfoptimizeOptions.image_compression_options.image_quality = 50

# Komprimera PDF
compressPdfDocument.optimize_resources(pdfoptimizeOptions)

# Spara den komprimerade PDF-filen
compressPdfDocument.save("compressed.pdf")

Onlineverktyg för att komprimera PDF

Du kan också använda vår gratis PDF-kompressor online för att minska storleken på PDF-filer, som är baserad på Aspose.PDF för Python.

Gratis Python PDF-bibliotek

Vi tillhandahåller även en gratis tillfällig licens som du kan använda för att komprimera PDF-filer utan några begränsningar. Du kan också besöka dokumentationen för att utforska mer om Python PDF-biblioteket.

Slutsats

I den här artikeln har du lärt dig hur du komprimerar PDF-filer i Python. Steg-för-steg-guiden och kodexemplet har visat hur du kan minska storleken på en PDF sömlöst. Du kan enkelt installera Aspose.PDF för Python och komprimera PDF-filer i din Python-applikation.

Se även