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
- Postavite okruženje na koristite Aspose.PDF za Python putem .NET-a da uklonite pozadinu
- Učitajte PDF datoteku u objekt Document koji sadrži pozadinsku sliku
- Pristupite cilju page iz zbirke stranica u PDF datoteci
- Raščlanite sve artefakte u njemu i potražite podtip BACKGROUND
- Izbrišite artefakt ako ispunjava uvjet
- 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.