Olika branscher använder formatet PDF för att automatiskt generera sina dokument såsom fakturor, rapporter, tekniska artiklar etc. Tillsammans med text kan dessa dokument även innehålla bilder och andra grafiska objekt. I vissa fall måste du ersätta de konfidentiella bilderna i PDF-dokumenten innan du delar. För att uppnå det programmatiskt, täcker den här artikeln hur du ersätter bilder i PDF-dokument i Java.
Java-bibliotek för att ersätta bilder i PDF
För att ersätta bilder i PDF-filer kommer vi att använda Aspose.PDF for Java. Det är ett kraftfullt bibliotek som tillhandahåller grundläggande såväl som avancerade PDF-genererings- och manipuleringsfunktioner. Du kan antingen ladda ner API:et eller installera det med hjälp av följande Maven-konfigurationer.
Förvar:
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Beroende:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.12</version>
</dependency>
Hur man ersätter bilder i en PDF-fil i Java
I PDF-dokument förvaras bilderna i en bildsamling på varje sida. Således kan du komma åt alla bilder från samlingen med hjälp av dess index och manipulera det. Följande är stegen för att ersätta en viss bild i en PDF i Java.
- Ladda PDF-filen med klassen Document.
- Få referens till önskad sida i PDF-filen från samlingen med metoden Document.getPages().
- Byt ut bilden i samlingen med metoden [Pages[index].getResources().getImages().replace(imageIndex, new FileInputStream(“lovely.jpg”))]6.
- Spara det uppdaterade dokumentet med metoden Document.save(string).
Följande kodexempel visar hur du ersätter en bild i en PDF med Java.
// Öppna dokumentet
Document pdfDocument = new Document("input.pdf");
// Få referens till sidan
Page page = pdfDocument.getPages().get_Item(1);
// Byt ut bild
page.getResources().getImages().replace(1, new FileInputStream("lovely.jpg"));
// Spara uppdaterad PDF-fil
pdfDocument.save("output.pdf");
Gratis bibliotek för att ersätta bilder i PDF
Du kan få en gratis tillfällig licens och ersätta bilder i PDF-filer utan några begränsningar.
Utforska Java PDF-bibliotek
Du kan utforska mer om Java PDF-biblioteket med hjälp av dokumentationen. Om du skulle ha några frågor eller funderingar kan du kontakta oss via vårt forum.
Slutsats
I den här artikeln har du lärt dig hur du ersätter bilder i PDF-filer med Java. Du kan helt enkelt integrera det medföljande kodexemplet och ersätta PDF-bilder från dina applikationer. Installera helt enkelt biblioteket och följ stegen för att ersätta bilder i PDF från dina Java-program.