Det här snabba ämnet kommer att gå igenom hur du komprimerar PDF i Python med hjälp av fullständiga konfigurationssteg, inklusive inställning av miljön och annan information om de nödvändiga klasserna som ska användas. Du kan enkelt använda enkla API-anrop i Python komprimera PDF-filstorlek och spara den på disk. Du kan anpassa PDF-komprimeringen ytterligare genom att använda olika alternativ som exponeras av klassen OptimizationOptions.
Steg för att komprimera PDF i Python
- Ställ in IDE på använd Aspose.PDF för Python via .NET för att komprimera en PDF-fil
- Ladda käll-PDF-filen från disken med hjälp av klassinstansen Document
- Instantiera klassobjektet OptimizationOptions för att konfigurera komprimeringen av PDF-filer och ställa in olika PDF-optimeringsinställningar
- OptimizeResources-metoden i Python komprimerar PDF-fil baserat på de inställningar som används
- Spara den komprimerade PDF-filen på disken
Ovanstående steg i Python minskar PDF-storleken genom att följa den definierade operationssekvensen. Du kommer att börja processen genom att lägga till API-referenser med hjälp av pip-installationen och importera det nödvändiga namnområdet. Käll-PDF-filen kommer att laddas med hjälp av klassobjektet Document för komprimering. Du kommer att använda klassinstansen OptimizationOptions för att ställa in olika komprimeringsalternativ för PDF inklusive komprimering av bilder och PDF-bildkvalitet. OptimizeResources-metoden tillämpar optimeringsinställningarna för att komprimera PDF-filen baserat på valda alternativ innan den komprimerade PDF-filen sparas på disken.
Kod för att komprimera PDF i Python
Det tidigare nämnda exemplet i Python komprimerar PDF-storlek genom att använda enkla API-anrop och några rader kod. Klassen OptimizationOptions låter dig också ställa in andra komprimeringsinställningar inklusive LinkDuplicateStreams, ImageEncoding, RemovePrivateInfo, MaxResolution, RemoveUnusedObjects, RemoveUnusedStreams och många andra inställningar. Om käll-PDF-filen har ett innehåll som kan hänvisas till genom att använda ovan nämnda inställningar, kommer det att bidra till att uppnå komprimering av PDF när dessa egenskaper hänvisas.
I det här ämnet har vi lärt oss att för att komprimera PDF-fil programmatiskt kan Python-baserade applikationer enkelt utvecklas. Om du vill lära dig hur du konverterar en PDF till PDFA-format, se artikeln om hur man konverterar PDF till PDFA-format med Python.