Denna korta guide förklarar hur man ändrar storlek på bilder i PDF med Java. Du hittar detaljer för att konfigurera IDE, en lista med steg och exempelkod för att minska bildstorlek i PDF med Java. Många förbättringar kommer att diskuteras vid ändring av bildstorlekar i en PDF.
Steg för att ändra storlek på PDF-bild med Java
- Ställ in miljön för att använda Aspose.PDF for Java för att ändra storlek på bilder i en PDF
- Ladda käll-PDF-filen i ett objekt av klassen Document och välj målsidan med ett 1-baserat index
- Använd ImagePlacementAbsorber för att hämta bildsamlingen från den valda sidan
- Hämta en referens till målbilden från samlingen och spara den i en byte-array-ström
- Ta nu bort originalbilden genom att dölja dess placering
- Skapa ett nytt ImageStamp-objekt med bildströmmen och ställ in den nya storleken enligt kraven
- Spara den ändrade bilden med ImageStamp-objektet på samma nedre vänstra plats
- Spara den uppdaterade PDF-filen med de ändrade bilderna
Dessa steg sammanfattar processen att ändra bildstorlek i PDF med Java. Ladda käll-PDF, hämta målsidan, extrahera bildsamlingen, få åtkomst till önskad bild och spara den i en minnesström. Ta bort placeringen av originalbilden, skapa ett ImageStamp-objekt och initiera det med den ursprungliga bildströmmen, ändra bildstorleken i ImageStamp, lägg till den på sidan på samma position, ställ in en ny storlek och spara den resulterande PDF-filen.
Kod för att ändra storlek på PDF-foto med Java
Denna kod demonstrerar processen att minska bildstorlek i PDF med Java. Du kan tillämpa bildkomprimering eller ändra bildtyp vid ändring av storlek via ImageStamp för att få en mindre utdata, och till och med ersätta bilder på plats om det behövs. Förbättra processen genom att ställa in en gränskontroll så att den nya bilden inte går utanför sidmarginalerna, rotera bilden vid behov och gör skalningsfaktorn konfigurerbar.
Denna artikel lärde oss hur man ökar eller minskar bildstorlekar i en PDF. För att lägga till JavaScript i en PDF, se artikeln om Lägg till JavaScript i PDF med Java.