Ova jednostavna tema fokusira se na kako izrezati PDF pomoću Pythona. Obuhvaća detalje konfiguracije, tijek programa i radni uzorak koda koji demonstrira aplikaciju za obrezivanje stranice u PDF-u pomoću Pythona. Ovaj primjer koda može se koristiti u bilo kojem operativnom sustavu koji podržava okruženja Python i .NET i ne zahtijeva Acrobat ili bilo koji drugi alat treće strane za izrezivanje nekog dijela PDF datoteke.
Koraci za izrezivanje PDF-a pomoću Pythona
- Uspostavite okruženje koristite Aspose.PDF za Python putem .NET-a za izrezivanje dijela stranice
- Pristupite uzorku PDF datoteke pomoću objekta klase Document da biste je izrezali
- Prikažite vrijednosti okvira PDF stranice (ako je potrebno)
- Instancirajte objekt klase Rectangle definiranjem područja izrezivanja
- Dodijelite izrezani pravokutnik CropBoxu, TrimBoxu, ArtBoxu i BleedBoxu
- Spremite PDF s izrezanim područjem na disk
Gornji koraci uključuju proceduru za obrezivanje PDF dokumenta pomoću Pythona. Proces se pokreće pristupom izvornoj PDF datoteci i demonstracijom postojećih vrijednosti za CropBox, TrimBox, ArtBox, BleedBox i MediaBo unutar konzole. U narednim koracima, izrezano područje definira se pomoću instance klase Rectangle i postavljanjem toga kao novog parametra za sve prethodno navedene okvire PDF stranice.
Kod za obrezivanje PDF datoteke pomoću Pythona
import aspose.pdf as pdf | |
import aspose.pydrawing as drawing | |
# Set the source directory path | |
filePath = "C://pdf//" | |
# Load the license in your application to crop the PDF | |
pdfCropLicense = pdf.License() | |
pdfCropLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
#Load the PDF file to crop | |
pdfDoc = pdf.Document(filePath + "GeneratedPdf.pdf") | |
print(pdfDoc.pages[1].crop_box) | |
print(pdfDoc.pages[1].trim_box) | |
print(pdfDoc.pages[1].art_box) | |
print(pdfDoc.pages[1].bleed_box) | |
print(pdfDoc.pages[1].media_box) | |
#Insert a new Rectangle Box | |
rect = pdf.Rectangle(190, 210, 2060, 1430, True) | |
pdfDoc.pages[1].crop_box = rect | |
pdfDoc.pages[1].trim_box = rect | |
pdfDoc.pages[1].art_box = rect | |
pdfDoc.pages[1].bleed_box = rect | |
#Save the PDF after cropping | |
pdfDoc.save("cropped_modified.pdf") | |
print("PDF Cropped") |
Ovaj primjer koda može se koristiti kao osnovna aplikacija za obrezivanje stranice u PDF-u pomoću Pythona. Možete postaviti bilo koju vrijednost PDF okvira prema zahtjevu, ali kako biste izrezali dio izvornog PDF-a i potpuno ga prikazali na novoj stranici PDF datoteke, primijenite novu vrijednost za sve navedene okvire. Oznaka normalizeCoordinates može se koristiti za podešavanje novih dimenzija pravokutnika ako je potrebno.
U ovoj smo se temi usredotočili na kako izrezati PDF datoteku pomoću Pythona. Ako ste zainteresirani za učenje o izmjeni PDF metapodataka, pogledajte članak na kako promijeniti PDF metapodatke pomoću Pythona.