Šioje trumpoje temoje aprašoma, kaip pašalinti vandenženklį iš PDF naudojant Python. Ji apima visus išteklius, reikalingus aplinkai sukurti, nuoseklią programos kūrimo procedūrą ir paleidžiamą kodo pavyzdį, skirtą pašalinti vandenženklio tekstą iš PDF naudojant Python. Taip pat patirsite darbą su įvairių tipų artefaktais puslapyje ir išfiltruosite reikiamų tipų artefaktus.
Veiksmai, kaip ištrinti vandenženklį iš PDF naudojant Python
- Sukurkite aplinką, kad pridėtumėte Aspose.PDF, skirtas Python per .NET į savo projektą, kad pašalintumėte vandens ženklą
- Norėdami ištrinti vandens ženklą, pasiekite šaltinio PDF failą naudodami Document klasės objektą
- Peržiūrėkite visus artifacts kiekviename dokumento puslapyje ir sudarykite vandens ženklo tipo artefaktų sąrašą
- Ištrinkite visus vandens ženklus, kai tik sąrašas bus užpildytas norimais artefaktais
- Pašalinę vandens ženklus, išsaugokite sugeneruotą PDF failą diske
Pirmiau minėti veiksmai paaiškina vandenženklio pašalinimo iš PDF dokumento naudojant Python procedūrą, atskleidžiant svarbius išteklius, klases, metodus ir ypatybes, kurių reikia kuriant šią programą. Iš pradžių šaltinio PDF failas įkeliamas naudojant dokumento klasės objektą, o tada perkeliami visi jo puslapiai. Kiekviename puslapyje tikrinami atitinkami artefaktai, ar nėra tipo vandens ženklo, ir išsaugomi sąraše, kad juos būtų galima pašalinti perėjimo pabaigoje.
Kodas vandens ženklui pašalinti iš PDF naudojant Python
Šiame kode aprašyta procedūra, kaip sukurti vandens žymių šalinimo priemonę PDF formatu naudojant Python. Jis pasiekia kolekciją Page.artifacts, kad nustatytų vandens ženklo tipo artefaktus, lyginant ypatybę Subtype su skaitiklio reikšme Artifact.artifact_subtype.WATERMARK. Kai visi vandens ženklų artefaktai yra perkeliami ir surenkami sąraše, šis sąrašas išanalizuojamas ir atitinkami vandens ženklai ištrinami iš kiekvieno puslapio atskirai.
Ši trumpa tema padėjo mums ištrinti vandenženklį iš PDF naudojant Python. Jei norite sužinoti, kaip pašalinti parašą iš PDF, žr. straipsnį kaip pašalinti parašą iš PDF naudojant Python.