Как да изрежете PDF с помощта на Python

Тази проста тема се фокусира върху как да изрежете PDF с помощта на Python. Той включва подробности за конфигурацията, потока на програмата и работещ примерен код, демонстриращ приложение за изрязване на страница в PDF с помощта на Python. Този примерен код може да се използва във всяка от операционните системи, поддържащи средите Python и .NET, и не изисква Acrobat или друг инструмент на трета страна за изрязване на част от PDF файл.

Стъпки за изрязване на PDF с помощта на Python

  1. Създайте среда за използвайте Aspose.PDF за Python чрез .NET за изрязване на част от страница
  2. Осъществете достъп до примерния PDF файл, като използвате обекта на клас Document, за да го изрежете
  3. Показване на стойностите на кутиите на PDF страницата (ако е необходимо)
  4. Създайте екземпляр на обекта от клас Rectangle, като дефинирате областта за изрязване
  5. Присвоете изрязания правоъгълник на CropBox, TrimBox, ArtBox и BleedBox
  6. Запазете PDF файла с изрязаната област на диска

Горните стъпки включват процедурата за изрязване на PDF документ с помощта на Python. Процесът се инициира чрез достъп до изходния PDF файл и демонстриране на съществуващите стойности за CropBox, TrimBox, ArtBox, BleedBox и MediaBo в конзолата. В следващите стъпки се дефинира изрязана област, като се използва екземпляр на класа Rectangle и се задава това като нов параметър за всички полета на PDF страници, посочени по-горе.

Код за изрязване на PDF файл с помощта на Python

import aspose.pdf as pdf
import aspose.pydrawing as drawing
# Set the source directory path
filePath = "C://Words//"
# 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")

Този примерен код може да се използва като основно приложение за изрязване на страница в PDF с помощта на Python. Можете да зададете произволна стойност на PDF поле според изискването, но за да изрежете частта от изходния PDF файл и да го покажете напълно в новата страница на PDF файл, приложете новата стойност за всички споменати полета. Флагът normalizeCoordinates може да се използва за коригиране на новите размери на правоъгълника, ако е необходимо.

В тази тема сме се фокусирали върху как да изрежете PDF файл с помощта на Python. Ако се интересувате да научите за модифицирането на PDF метаданни, вижте статията на как да промените PDF метаданни с помощта на Python.

 Български