Beskär PDF-sidor i Python

Om du har att göra med PDF-filer kan du ofta behöva trimma storleken på sidorna programmatiskt. Till exempel kanske du vill beskära de vita marginalerna runt innehållet på PDF-sidorna. Så i den här artikeln kommer du att lära dig hur du beskär PDF-sidor i Python. Riktlinjerna och kodexemplet kommer att visa varje steg från att ladda PDF-filen till att spara dess uppdaterade version efter beskärning.

Python-bibliotek för att beskära PDF-sidor

För att beskära PDF-filer kommer vi att använda Aspose.PDF for Python. Biblioteket tillhandahåller en komplett uppsättning funktioner för att skapa och manipulera PDF-filer från Python-applikationerna. Du kan använda följande pip-kommando för att installera biblioteket från PyPI.

pip install aspose-pdf

Beskär en PDF-sida i Python

Följande är stegen för att beskära sidor i en PDF-fil med vårt Python PDF-bibliotek. För demonstration kommer vi endast att beskära den första sidan av PDF:en. Du kan dock ändra koden för att beskära alla eller endast specifika sidor.

  • Använd först Document class för att ladda in PDF-filen med hjälp av dess sökväg.
  • Skapa sedan en ny rektangel och initiera den med den storlek du kommer att använda för att beskära sidan.
  • Använd Document.pages-samlingen för att välja önskad sida och tilldela Rectangle-objekt till cropbox-, trimbox-, artbox- och bleedbox-egenskaper.
  • Anrop slutligen Document.save()-metoden för att spara den uppdaterade PDF-filen.

Följande kodexempel visar hur man beskär en PDF-sida i Python.

import aspose.pdf as ap

# Ladda PDF-fil
document = ap.Document("input.pdf")

# Skapa en ny rektangel
newBox = ap.Rectangle(200, 220, 2170, 1520, True)

# Ändra storleken på första sidan i PDF
document.pages[1].crop_box = newBox
document.pages[1].trim_box = newBox
document.pages[1].art_box = newBox
document.pages[1].bleed_box = newBox

# Spara den uppdaterade PDF-filen
document.save("cropped.pdf")

Onlineverktyg för att beskära PDF-filer

Vi har också ett gratis onlineverktyg för att beskära PDF-filer med bara några få klick. Om du behöver beskära din PDF eller vill utvärdera PDF-beskärningsfunktionen kan du använda den utan att registrera dig.

Skaffa en gratis licens

Du kan få en gratis tillfällig licens och utvärdera PDF-beskärningsfunktionen utan några begränsningar.

Utforska Python PDF-bibliotek

Besök dokumentationen i vårt Python PDF-bibliotek för att utforska dess fantastiska funktioner. Om du skulle ha några förslag, frågor eller frågor, låt oss veta via vårt forum.

Slutsats

I den här artikeln har du lärt dig hur du beskär PDF-sidor i Python. Genom att följa riktlinjerna och kodexemplet ovan kan du enkelt utföra PDF-beskärning i din applikation. Installera bara Aspose.PDF för Python och njut av dess kraftfulla PDF-manipuleringsfunktioner.

Se även