Det här korta ämnet behandlar hur man komprimerar PDF i Java tillsammans med detaljerad information om fullständiga konfigurationssteg och miljöinställningar inklusive information om nödvändiga klasser som ska användas. Du kan enkelt använda enkla API-anrop i Java-kod för att minska PDF-filstorleken och spara den antingen på disk eller i minnesström. Du kommer att se hur du kan använda olika komprimeringsalternativ som är tillgängliga i klassen OptimizationOptions för att uppnå komprimering.
Steg för att komprimera PDF i Java
- Lägg till Aspose.PDF for Java biblioteksreferens från Maven-förvaret för att komprimera PDF-filen
- Inkludera referensen till namnområdet Aspose.PDF i ditt projekt för att komprimera PDF
- Skapa Document class för att ladda käll-PDF-filen
- Instantiera klassobjektet OptimizationOptions för att konfigurera komprimeringen av PDF-filen och ställa in olika PDF-optimeringsinställningar
- Använd metoden optimizeResources för att komprimera PDF i Java och spara PDF på disk
Ovanstående exempelsteg i Java minskar PDF-storleken genom att använda de definierade stegen i ordning. Processen kommer att börja med att lägga till API-referens med Maven-repo och importera nödvändiga namnrymder. Vi kommer sedan att ladda käll-PDF-filen med Document class object för att utföra komprimering. För att ställa in olika komprimeringsalternativ för PDF kommer objektet OptimizationOptions class att användas. Vi kommer att ställa in alternativ för att komprimera bilder och PDF-bildkvalitet innan vi anropar optimizeResources-metoden för att tillämpa inställningar. Slutligen kommer den komprimerade PDF-filen att sparas antingen på disken eller i minnesströmmen.
Kod för att komprimera PDF i Java
Ovanstående exempel i Java komprimera PDF-storlek genom att använda några rader kod och enkelt API-gränssnitt. OptimizationOptions kan tillämpa olika komprimeringsinställningar inklusive LinkDuplicateStreams, RemovePrivateInfo, RemoveUnusedStreams, MaxResolution, ImageEncoding, RemoveUnusedObjects och många andra med respektive sättermetoder. Observera att om käll-PDF-filen har ett innehåll som kan refereras genom att använda ovanstående inställningar, kommer det att bidra till komprimering av PDF om ovanstående egenskaper används.
I det här ämnet har vi sett att för att utveckla en PDF-kompressor kan Java-kod enkelt användas med hjälp av enkla API-anrop. Om du är intresserad av att dela upp PDF till separata sidor, se artikeln hur man delar upp PDF efter sidor i Java.