Uklonite pozadinu iz PDF-a pomoću Pythona

Ovaj vodič opisuje kako ukloniti pozadinu s PDF pomoću Pythona. Sadrži pojedinosti za postavljanje razvojnog okruženja u Linux docker slici, dijeli popis koraka za pisanje aplikacije i primjer koda za uklanjanje PDF pozadinske slike pomoću Pythona. Također ćemo istražiti različite podvrste artefakta kako bismo ih uklonili iz PDF datoteke.

Koraci za uklanjanje pozadine PDF-a pomoću Pythona

  1. Postavite okruženje na koristite Aspose.PDF za Python putem .NET-a da uklonite pozadinu
  2. Učitajte PDF datoteku u objekt Document koji sadrži pozadinsku sliku
  3. Pristupite cilju page iz zbirke stranica u PDF datoteci
  4. Raščlanite sve artefakte u njemu i potražite podtip BACKGROUND
  5. Izbrišite artefakt ako ispunjava uvjet
  6. Spremite izlaznu PDF datoteku

Ovi koraci razrađuju proces razvoja programa za uklanjanje pozadine iz PDF-a pomoću Pythona. Započnite postupak pristupom ciljnoj stranici s pozadinskom slikom iz PDF datoteke i analiziranjem zbirke na stranici. Provjerite sve artefakte tipa BACKGROUND i izbrišite ih prije spremanja izlazne PDF datoteke.

Kod za čišćenje PDF pozadine pomoću Pythona

import aspose.pdf as pdf
import io
# Load License
license = pdf.License()
license.set_license("License.lic")
# Open the PDF file
doc = pdf.Document("BackGround.pdf")
# Access the first page
page = doc.pages[1]
# Iterate through all the artifacts
for fact in page.artifacts:
if fact.subtype == pdf.Artifact.ArtifactSubtype.BACKGROUND:
# Delete the background
page.artifacts.delete(fact)
# Save the output without background image
doc.save("withoutBackground.pdf")
print("Remove PDF background successfully")

Ovaj kôd demonstrira uklanjanje pozadine za PDF pomoću Pythona. Enumerator Artifact.ArtifactSubtype sadrži druge opcije, recimo WATERMARK, HEADER i FOOTER za odabir i brisanje artefakta ako je potrebno. Možete iterirati kroz sve stranice PDF datoteke i ukloniti pozadinu ili druge artefakte.

U ovoj smo temi naučili kako ukloniti pozadinu iz PDF dokumenta pomoću Pythona. Ako želite ukloniti ograničenja s PDF datoteke, pogledajte članak na kako ukloniti ograničenja za PDF dokument u Pythonu.

 Hrvatski