Vodeni žig PDF

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.

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.

Aspose.PDF Cloud Python

Slika 1:- Aspose.PDF Cloud SDK za Python paket.

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.

Client Credentials

Slika 2:- Klijentske vjerodajnice na Aspose.Cloud kontrolnoj tabli.

Dodajte vodeni žig u PDF koristeći Python

Slijedite upute date u nastavku da dodate tekstualni vodeni žig u PDF dokument koristeći Python.

  1. Kreirajte instancu klase ApiClient dok pružate Client ID & Client Secret detalje kao argumente
  2. Drugo, kreirajte instancu klase PdfApi koja uzima ApiClient objekat kao argument
  3. Treće, navedite nazive ulazne PDF datoteke, naziv rezultirajućeg PDF-a i broj stranice na kojoj je potrebno dodati vodeni žig
  4. 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
# 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)
Pregled tekstualnog vodenog žiga

Slika 3: - Tekst vodeni žig dodan u PDF.

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  }]"
Pregled vodenog žiga slike

Slika 4:- Slika vodenog žiga u PDF-u.

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: