Водени жигови су јасан, али суптилан начин идентификације власника одређене датотеке. Иако их људи могу сматрати досадним, они грациозно служе својој сврси.
Са воденим жигом не само да можете заштитити своје датотеке, већ и додати описни текст, локацију, време генерисања и још много тога. Дакле, следећи пут када предате свој задатак или рад из часописа, обавезно додајте водени жиг помоћу овог једноставног Питхон програма.
Шта је РепортЛаб модул?
Да бисте додали водени жиг у ПДФ датотеку, требаће вам добра библиотека као што је модул РепортЛаб. То је библиотека отвореног кода која вам омогућава да креирате ПДФ-ове, као и да им додате графиконе, податке и графику. Овај модул вам помаже да генеришете динамичке ПДФ-ове, претворите КСМЛ датотеке у ПДФ-ове и генеришете извештаје. Да бисте инсталирали РепортЛаб на свој систем, отворите терминал и откуцајте:
пип инсталирај репортлаб
Ово инсталира РепортЛаб у ваше Питхон окружење.
Шта је ПиПДФ2 модул?
ПиПДФ2 је популарна библиотека коју можете користити за обављање разних корисних ПДФ операција. То укључује исецање, спајање, цепање, ротирање, трансформисање, додавање података, жигосање и водени жиг. Такође можете да шифрујете и дешифрујете, издвајате текст, слике и метаподатке и читате или додајете ПДФ белешке. Да бисте инсталирали ПиПДФ2 у свој систем, отворите терминал и откуцајте:
пип инсталирај ПиПДФ2
Ово инсталира ПиПДФ2 у ваше Питхон окружење.
Како додати жељени водени жиг у ПДФ користећи Питхон
Додавање воденог жига у ПДФ датотеку помоћу Питхон-а је прилично једноставно. Направићете платно и нацртати водени жиг текста користећи своју омиљену боју и правац, а затим га сачувати као ПДФ.
Након генерисања овог дизајна воденог жига на једној страници, можете отворити оба ПДФ-а и спојити их страницу по страницу. Воила, ваш ПДФ са воденим жигом је спреман.
Започните свој програм увозом платну из пдфген, који се налази у репортлаб модул. пдфген интерфејс делује на најнижем нивоу за генерисање ПДФ-ова. Можете га визуализовати као сликање дизајна и структуре документа на страници. Класа цанвас обезбеђује операције потребне за то.
Можете замислити платно као лист обичног папира са картезијанским координатама. Тачка порекла (0,0) је у доњем левом углу. Вредности координата к и и се повећавају како се тачке удаљавају од почетка, нагоре и удесно.
Увезите из РепортЛаб библиотеке инч, боја, и величина странице. Програм ће користити инче као јединицу мере. У оквиру РепортЛаб-а доступна су два формата боја: тхе РГБ модел, и ЦИМК модел. РГБ је пожељнији, али ако желите више контроле над нивоом боја које се појављују када одштампате ПДФ, можете се одлучити за ЦИМК.
Као што име каже, величина странице је подешена на А4. Поред тога, увезите ПдфФилеРеадер и ПдфФилеВритер из ПиПДФ2 за обављање операција читања и писања на ПДФ датотеке.
из репортлаб.пдфген увоз платну
из репортлаб.либ.унитс увоз инч
из репортлаб.либ увоз боје
из репортлаб.либ.пагесизес увоз А4
из ПиПДФ2 увоз ПдфФилеРеадер, ПдфФилеВритер
Дефинишите функцију која се зове направи водени жиг() да креирате ПДФ датотеку воденог жига на једној страници коју ћете касније користити за примену на страницама жељеног документа. Замолите корисника да унесе текст воденог жига користећи наредбу за унос.
Користите платно да генеришете област за цртање са именом ватермарк.пдф и А4 форматом странице. Тхе превести() функција помера почетак у горњи леви угао.
Подесите датотеку текста на сиву са непрозирношћу од 0,6; на скали од 0-1, 0 је најтранспарентнији, а 1 најнепрозирнији. Поставите стил фонта на Хелветица са величином од 50. Примените ротацију од 45 степени у смеру супротном од казаљке на сату. Проследите координате к и и заједно са текстом да бисте га нацртали преко платна и сачували помоћу функције саве().
дефмакеВатермарк():
текст = унос(„Овде унесите текст воденог жига:“)
пдф = платно. Платно("ватермарк.пдф", величина странице=А4)
пдф.превести(инч, инч)
пдф.сетФиллЦолор (цолорс.греи, алпха=0,6)
пдф.сетФонт("Хелветица", 50)
пдф.ротирати(45)
пдф.дравЦентредСтринг(400, 100, текст)
пдф.сачувати()
ПДФ датотека воденог жига коју горња функција генерише изгледа овако:
Дефинишите функцију под називом макепдф() за водени жиг на страницама ПДФ-а. Унесите име датотеке коју желите да ставите воденим жигом, укључујући било који .пдф проширење. Иницијализујте променљиву за чување имена ПДФ-а са воденим жигом. Отворите обе датотеке у бинарном режиму за читање.
Користити ПДФФилеРеадер() за инстанцирање објекта који представља сваки ПДФ. Користити гетПаге() функција да добијете прву и једину страницу ПДФ-а са воденим жигом.
дефмакепдф():
пдф_филе = инпут("ПДФ датотека: ")
водени жиг = 'ватермарк.пдф'
спојено = „Ватермаркед.пдф“
саотворен(пдф_филе, "рб") као улазни документ, отворен(водени жиг, "рб") као водени жиг_фајл:
инпут_пдф = ПдфФилеРеадер (инпут_филе)
ватермарк_пдф = ПдфФилеРеадер (датотека_воденог жига)
ватермарк_паге = ватермарк_пдф.гетПаге (0)
Сада је време да спојите страницу воденог жига са сваком страницом у циљном ПДФ-у.
Креирајте објекат класе ПдфФилеВритер који ћете користити за генерисање излазног ПДФ-а. Дефинишите петљу која се понавља преко сваке странице у жељеном ПДФ-у. Функција гетНумПагес() враћа укупан број страница у ПДФ-у. Користите функцију гетПаге() да бисте добили страницу и спојили је са страницом воденог жига сачуваном раније.
Користите објекат ПдфФилеВритер да додате сваку спојену страницу у коначни ПДФ. Када креирате излазни ПДФ, отворите излазну датотеку у бинарном режиму писања и користите функцију врите() да сачувате пдф са воденим жигом у овој датотеци.
излаз = ПдфФилеВритер()
заииндомет(инпут_пдф.гетНумПагес()):
пдф_паге = инпут_пдф.гетПаге (и)
пдф_паге.мергеПаге(ватермарк_паге)
излаз.аддПаге(пдф_паге)
саотворен(спојено, "вб") као спојена_датотека:
излаз.врите(мергед_филе)
Коначно, позовите обе функције—макеВатермарк() и макепдф()—да бисте креирали ПДФ датотеку са воденим жигом:
направи водени жиг()
макепдф()
Текст ПДФ са воденим жигом генерисан коришћењем горњег Питхон програма изгледа овако:
Поред тога, можете пратити овај метод у пет корака креирајте и додајте водени жиг било којој слици користећи Цанва. Такође можете користити технике за водени жиг на вашим видео записима за само неколико минута.
Можда се деси да сте грешком додали водени жиг и пожелите да га уклоните. Можете бесплатно да користите онлајн алате као што су Сода ПДФ, Мицрософт Ворд, Гоогле Доцс и ПДФ Зорро. За слике можете истражити алате као што су Вондерсхаре ПикЦут, Инпаинт, Аисеесофт, Аповерсофт и Цутоут.про.
За бесплатно уклањање воденог жига у видео записима користите Аповерсофт, 123аппс, ПицкФром Блур и БееЦут.
Међутим, не заборавите да не користите материјал заштићен ауторским правима без дозволе власника.