När du arbetar med PDF-filer kan du ibland vilja ta bort onödiga delar av sidorna i en PDF. Detta kan innefatta att ta bort tomma marginaler, innehåll i sidhuvudet/sidfoten och mer. I den här artikeln kommer vi att visa dig en enkel metod för att beskära PDF-sidor i Java. Så låt oss se hur man gör det i en Java-applikation.
Java-bibliotek för att beskära PDF
För att beskära PDF-filer använder vi Aspose.PDF för Java. Det är ett robust bibliotek för att skapa och manipulera PDF-filer. Du kan antingen ladda ner bibliotekets JAR eller installera den med följande Maven-konfiguration.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>23.5</version>
</dependency>
Beskär en PDF-fil i Java
Att beskära sidorna i en PDF-fil blir enkelt med hjälp av Aspose.PDF för Java. Du behöver bara ladda PDF-filen, ange storleken på beskärningsrutan, och det är det.
Låt oss se hur man beskär en sida i en PDF med Java.
- Först och främst laddar du PDF-filen med klassen Document.
- Skapa sedan ett nytt Rectangle objekt och initiera dess storlek.
- Välj önskad sida och tilldela rektangel med setCropBox, setTrimBox, [setArtBox](https://reference.aspose.com/ pdf/java/com.aspose.pdf/page/#setArtBox-com.aspose.pdf.Rectangle-), och [setBleedBox](https://reference.aspose.com/pdf/java/com.aspose.pdf/ page/#setBleedBox-com.aspose.pdf.Rectangle-) metoder för sidan.
- Slutligen sparar du den beskurna PDF-filen med metoden Document.save(String) .
Följande kodexempel visar hur man beskär en sida i en PDF med Java:
// Ladda PDF
Document pdfDocument = new Document("document.pdf");
// Få referens till sidan
Page page = pdfDocument.getPages().get_Item(1);
System.out.println(page.getCropBox());
System.out.println(page.getTrimBox());
System.out.println(page.getArtBox());
System.out.println(page.getBleedBox());
System.out.println(page.getMediaBox());
// Skapa ny Box Rektagel
Rectangle newBox = new Rectangle(200, 220, 2170, 1520);
// Tilldela ny låda
page.setCropBox(newBox);
page.setTrimBox(newBox);
page.setArtBox(newBox);
page.setBleedBox(newBox);
// Spara beskuren PDF
pdfDocument.save("cropped_pdf.pdf");
Beskär PDF online
Du kan också använda vår onlineapp för att beskära PDF-sidor, som är baserad på Aspose.PDF för Java. Detta är en gratis PDF-beskärningsapp som inte ens ber dig att registrera dig.
Java PDF-bibliotek
Skaffa en gratis tillfällig licens och använd Java PDF-biblioteket utan utvärderingsbegränsningar. Du kan också besöka dokumentationen för att utforska andra funktioner i biblioteket.
Om du skulle hitta några problem när du använder vårt bibliotek kan du kontakta oss via vårt forum.
Slutsats
Den här artikeln visade hur man beskär sidor i en PDF-fil med Java. Genom att följa några enkla steg och skriva några rader kod kan du beskära de önskade PDF-sidorna programmatiskt. Dessutom har vi tillhandahållit en webbaserad app för att beskära PDF-filer online. Du kan använda denna online PDF-beskärare gratis utan att behöva skapa ett konto.