Dodavanje vodenih žigova u PDF fajlove je odličan način da zaštitite svoj vrijedan sadržaj i osigurate da se vaš rad propisno priznaje. Bilo da želite staviti vodeni žig na svoj PDF na mreži ili kreirati prilagođeni vodeni žig koristeći Python, proces je jednostavan i jasan. U ovom postu na blogu ćemo istražiti kako dodati vodeni žig u PDF datoteke, kako pomoću online alata tako i korištenjem Pythona. Bilo da želite da umetnete tekstualni vodeni žig ili da dodate vodeni žig slike, ovaj vodič će vam pokazati kako da dodate vodeni žig u PDF na mreži i kako da besplatno dodate vodeni žig u PDF.
- Umetni API za vodeni žig
- Dodajte vodeni žig u PDF koristeći Python
- Koristite naredbu cURL da dodate tekstualni vodeni žig
- Koristite naredbu cURL da dodate vodeni žig slike
Informacije: Aspose pruža besplatne online PowerPoint alate koji vam omogućavaju dodavanje vodenih žigova u prezentacije i uklanjanje vodenih žigova iz prezentacija.
Insert Watermark API
Aspose.PDF Cloud je naš nagrađivani REST API koji pruža funkcije za kreiranje, manipulaciju i renderiranje PDF datoteka u različite izlazne formate. Takođe vam omogućava da učitate EPUB, HTML, TeX, SVG, XML itd. fajlove i da ih sačuvate u PDF formatu sa manje kodnih linija. Najnevjerovatniji dio ovog API-ja su njegove mogućnosti neovisne o platformi. Implementirajte i iskoristite mogućnosti obrade PDF-a na bilo kojoj platformi uključujući desktop, web ili mobilnu. Nema potrebe da instalirate Adobe Acrobat ili druge aplikacije da biste ispunili svoje zahteve.
Kako je naš naglasak u ovom članku na jeziku Python, moramo prvo instalirati Aspose.PDF Cloud SDK za Python koji je omotač oko Aspose.PDF Cloud API-ja. SDK je dostupan za preuzimanje preko PIP i GitHub spremišta. Stoga vas molimo da izvršite sljedeću naredbu na terminalu/komandnoj liniji da instalirate najnoviju verziju SDK-a na sistem.
pip install asposepdfcloud
MS Visual Studio
U slučaju da trebate direktno dodati referencu u svoj Python projekat unutar Visual Studio IDE-a, pretražite asposepdfcloud kao paket u prozoru okruženja Python.
Nakon instalacije, potrebno je da dobijemo akreditive klijenta sa Aspose.Cloud dashboard. U slučaju da nemate nalog, možete se pretplatiti koristeći GitHub ili Google nalog.
Dodajte vodeni žig u PDF koristeći Python
Slijedite upute date u nastavku da dodate tekstualni vodeni žig u PDF dokument koristeći Python.
- Kreirajte instancu klase ApiClient dok pružate Client ID & Client Secret detalje kao argumente
- Drugo, kreirajte instancu klase PdfApi koja uzima ApiClient objekat kao argument
- Treće, navedite nazive ulazne PDF datoteke, naziv rezultirajućeg PDF-a i broj stranice na kojoj je potrebno dodati vodeni žig
- Sada kreirajte objekt Stamp i navedite svojstva koja se odnose na kut rotacije, neprozirnost, horizontalno i vertikalno poravnanje, vrijednost vodenog žiga, detalje fonta, informacije o boji prednjeg plana i pozadine
- Konačno, pozovite metodu postpagetextstamps(..) klase PdfApi, da dodate vodeni žig u PDF.
# Za više primjera, posjetite https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python
def textWatermark():
try:
#Client credentials
client_secret = "406b404b2df649611e508bbcfcd2a77f"
client_id = "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# kreirajte PdfApi instancu dok prosljeđujete PdfApiClient kao argument
pdf_api = PdfApi(pdf_api_client)
#input PDF file name
input_file = 'awesomeTable.pdf'
# broj stranice PDF-a na koju treba dodati tekstualni pečat
pageNumber = 1
textStamp = asposepdfcloud.models.Stamp
textStamp.type = 'Text'
textStamp.background = True
textStamp.horizontal_alignment = 1 #Left
textStamp.opacity = 0.5
textStamp.rotate = 1
textStamp.rotate_angle = 45
textStamp.x_indent=100
textStamp.y_indent=100
textStamp.zoom=1.5
textStamp.value = 'Confidential'
textState = asposepdfcloud.TextState
textState.font_size = 20
textState.font= 'Arial'
textState.foreground_color = {'A': 0,
'R': 200,
'G': 0,
'B': 0 }
textState.background_color = {
'A': 10,
'R': 0,
'G': 0,
'B': 0}
textState.font_style = 2
textStamp.vertical_alignment = 1
#invoke Aspose.Pdf Cloud SDK API to insert text watermark in PDF file
response = pdf_api.post_page_text_stamps(input_file, pageNumber, textStamp)
# ispis poruke u konzoli (opcionalno)
print('Text Watermark successfully added to PDF document !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Koristite naredbu cURL da dodate tekstualni vodeni žig
cURL je alat naredbene linije koji vam omogućava prijenos podataka sa ili na server koristeći različite protokole, uključujući HTTP. Takođe pruža zgodan mehanizam za pristup REST API-ju preko terminala komandne linije. Budući da je Aspose.PDF Cloud baziran na REST arhitekturi, pa mu se lako može pristupiti pomoću cURL komandi.
Sada, prvi korak je da generišete JSON Web Token (JWT) na osnovu vaših individualnih akreditiva klijenta navedenih na Aspose.Cloud kontrolnoj tabli. Izvršite sljedeću naredbu za generiranje JWT tokena:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Nakon toga, izvršite sljedeću naredbu da dodate tekstualni vodeni žig u PDF datoteku, gdje je kut rotacije od 45 stepeni, horizontalno poravnanje je lijevo, a vertikalno poravnanje je navedeno kao Bottom.
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/pages/1/stamps/text" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "[ { \"Background\": true, \"HorizontalAlignment\": \"1\", \"Opacity\": 0.5, \"Rotate\": \"1\", \"RotateAngle\": 45., \"XIndent\": 100, \"YIndent\": 100, \"Zoom\": 1.5, \"TextAlignment\": \"0\", \"Value\": \"Confidential\", \"TextState\": { \"FontSize\": 20, \"Font\": \"Arial\", \"ForegroundColor\": { \"A\": 0, \"R\": 200, \"G\": 0, \"B\": 0 }, \"BackgroundColor\": { \"A\": 10, \"R\": 0, \"G\": 0, \"B\": 0 }, \"FontStyle\": \"2\" }, \"VerticalAlignment\": \"1\", \"BottomMargin\": 10, \"LeftMargin\": 10, \"TopMargin\": 10, \"RightMargin\": 10 }]"
Koristite naredbu cURL da dodate vodeni žig slike
Izvršite sljedeću naredbu cURL da dodate vodeni žig slike u PDF dokument i sačuvate izlaz u pohrani u oblaku.
U slučaju da trebate spremiti izlaz na lokalni disk, navedite argument “-o”.
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/pages/1/stamps/image" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "[ { \"Links\": [ { \"Type\": \"Image\", \"Title\": \"Image stamp\" } ], \"Background\": true, \"HorizontalAlignment\": \"LEFT\", \"Opacity\": 1.0, \"Rotate\": \"None\", \"RotateAngle\": 0, \"XIndent\": 0, \"YIndent\": 0, \"Zoom\": 0.5, \"FileName\": \"confidential.jpg\", \"Width\": 400, \"Height\": 200, \"VerticalAlignment\": \"TOP\", \"BottomMargin\": 0, \"LeftMargin\": 10, \"TopMargin\": 10, \"RightMargin\": 0 }]"
Primjeri datoteka korištenih u gornjem primjeru mogu se preuzeti sa awesomeTable.pdf, Text-Watermark.pdf i Image-Watermark.pdf.
Zaključak
U zaključku, dodavanje vodenih žigova u PDF datoteke je brz i efikasan način da zaštitite svoj sadržaj i osigurate da je ispravno pripisan. Bez obzira da li više volite da koristite online alat ili Python skriptu, postoji mnogo dostupnih opcija koje će vam pomoći da s lakoćom obilježite svoje PDF-ove vodenim žigom. Prateći korake navedene u ovom postu na blogu, možete lako dodati vodene žigove u PDF datoteke i osigurati svoje vrijedne informacije. Pa zašto čekati? Počnite stavljati vodeni žig na svoje PDF datoteke već danas i budite mirni znajući da je vaš rad zaštićen.
Takođe dobijate mogućnost preuzimanja izvornog koda Cloud SDK-a sa GitHub. Nadalje, ako imate bilo kakav srodan upit ili naiđete na bilo kakav problem dok koristite API, slobodno nas kontaktirajte putem besplatnog foruma za podršku proizvoda.
povezani članci
Preporučujemo da posjetite sljedeće članke kako biste saznali više o: