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 - Gratis nedladdning
- Komprimera en PDF i Python
- Minska storleken på PDF online
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.