Jak oříznout PDF pomocí Pythonu

Toto jednoduché téma se zaměřuje na jak oříznout PDF pomocí Pythonu. Zahrnuje podrobnosti o konfiguraci, tok programu a funkční ukázkový kód demonstrující aplikaci pro oříznutí stránky v PDF pomocí Pythonu. Tento ukázkový kód lze použít v jakémkoli operačním systému podporujícím prostředí Python a .NET a pro oříznutí některé části souboru PDF nevyžaduje Acrobat ani žádný jiný nástroj třetí strany.

Kroky k oříznutí PDF pomocí Pythonu

  1. Pro oříznutí části stránky vytvořte prostředí použijte Aspose.PDF pro Python přes .NET
  2. Otevřete ukázkový soubor PDF pomocí objektu třídy Document a ořízněte jej
  3. Zobrazte hodnoty rámečků stránek PDF (je-li požadováno)
  4. Vytvořte instanci objektu třídy Rectangle definováním oblasti oříznutí
  5. Přiřaďte oříznutý obdélník CropBox, TrimBox, ArtBox a BleedBox
  6. Uložte PDF s oříznutou oblastí na disk

Výše uvedené kroky zahrnují postup pro oříznutí dokumentu PDF pomocí Pythonu. Proces je zahájen přístupem ke zdrojovému souboru PDF a ukázkou existujících hodnot pro CropBox, TrimBox, ArtBox, BleedBox a MediaBo uvnitř konzoly. V následujících krocích je oříznutá oblast definována pomocí instance třídy Rectangle a jejím nastavením jako nového parametru pro všechna pole stránek PDF specifikovaná výše.

Kód pro oříznutí souboru PDF pomocí Pythonu

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")

Tento příklad kódu lze použít jako základní aplikaci pro oříznutí stránky v PDF pomocí Pythonu. Podle potřeby můžete nastavit libovolnou hodnotu pole PDF, ale chcete-li oříznout část zdrojového PDF a zobrazit ji úplně na nové stránce souboru PDF, použijte novou hodnotu pro všechny uvedené rámečky. V případě potřeby lze k úpravě rozměrů nového obdélníku použít příznak normalizeCoordinates.

V tomto tématu jsme se zaměřili na jak oříznout soubor PDF pomocí Pythonu. Pokud se chcete dozvědět o úpravě metadat PDF, přečtěte si článek na jak změnit metadata PDF pomocí Pythonu.

 Čeština