Vandmærke Word-fil

I dokumenthåndteringens verden er det yderst vigtigt at sikre sikkerheden, ægtheden og den professionelle præsentation af dit indhold. En effektiv måde at nå disse mål på er ved at tilføje vandmærker til dine Word-dokumenter. Uanset om du beskytter følsomme oplysninger, brander dine virksomhedsmaterialer eller blot forbedrer den visuelle tiltrækning af dine dokumenter, spiller vandmærker en afgørende rolle. I denne artikel viser vi dig, hvordan du nemt tilføjer vandmærker til dine Word-dokumenter ved hjælp af Python Cloud SDK.

REST API til Word Document Processing

Tilføjelse af vandmærker til dine Word-dokumenter bliver en problemfri proces med Aspose.Words Cloud SDK for Python. Dette robuste værktøjssæt giver dig mulighed for at forbedre din dokumentsikkerhed og branding uden besvær. Ydermere sikrer SDK, at dine dokumenter ikke kun er visuelt tiltalende, men også sikre og professionelle.

SDK’et tilbyder også andre spændende muligheder, f.eks. oprette, redigere og manipulere MS Word-filer (DOCX, DOC, DOT, RTF, DOCM) eller OpenDocument (ODT, OTT).

Python Cloud SDK er tilgængelig til download på PIP og GitHub. Så udfør venligst følgende kommando på kommandolinjeterminalen for at installere SDK:

 pip install aspose-words-cloud

Hvis du bruger Visual Studio til et Python-projekt, skal du klikke på Vis ->Andre Windows ->indstillingen Python-miljøer og indtaste aspose-word-cloud under feltet Pakker i vinduet Python-miljøer. Klik derefter på Installer aspose-word-cloud.

Python miljø

Billede 1:- aspose-words-cloud python-pakke.

Tilføj billedvandmærke til Word-dokument i Python

I dette afsnit skal vi diskutere detaljerne og relaterede trin til, hvordan du tilføjer billedvandmærke til Word-dokument i Python.

  • For det første skal vi oprette en forekomst af WordsApi-klassen, mens vi sender klient-id og klientdetaljer som argumenter.
  • For det andet skal du bruge uploadfile(..)-metoden, mens du sender UploadFileRequest-objektet som et argument for at uploade input Word-dokumentet og billedfilen til skylageret (to separate kald).
  • Opret nu et objekt af klassen InsertWatermarkImageRequest, som tager input Word-filnavn, navn på resulterende fil, roterende engel og navnet på billedet, der skal vandmærkes.
  • Til sidst skal du kalde metoden insertwatermarkimage(..) i WordsApi-klassen for at tilføje billedvandmærke i Word-dokument.
# For flere eksempler, besøg venligst https://github.com/aspose-words-cloud/aspose-words-cloud-python
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def watermark():
    try:
        # oprette en forekomst af WordsApi
        words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")

        # Navn på input word-dokument
        inputFileName = 'source.doc'
        # navnet på den resulterende fil
        resultantFile = 'Watermarked.doc'
        # navnet på billedet, der skal vandmærkes
        watermarkImage = 'confidential.jpg'

        # Upload kilde Word-dokument til Cloud Storage
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))

        # upload billede for at blive vandmærket
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+watermarkImage, 'rb'), "", None))

        # Opret InsertImage-anmodning, mens du sender input Word-dokument, roterende engel, billednavn og resulterende filnavne som argumenter
        insert_request = asposewordscloud.models.requests.InsertWatermarkImageRequest(name=inputFileName,dest_file_name=resultantFile,rotation_angle=45,image=watermarkImage)
        
        # påbegynde billedvandmærkning
        words_api.insert_watermark_image(insert_request)

        # udskriv besked i konsollen (valgfrit)
        print('Watermark inserted successfully !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
Forhåndsvisning af billedvandmærke

Billede 2:- Forhåndsvisning af Word-dokument med billedvandmærke.

Indsæt tekstvandmærke i Word-dokument

Lad os diskutere detaljerne om, hvordan man indsætter et tekstvandmærke i Word-dokument ved hjælp af Python Cloud SDK.

  • For det første skal vi oprette en forekomst af WordsApi-klassen, mens vi sender klient-id og klientdetaljer som argumenter.
  • For det andet skal du bruge uploadfile(..)-metoden, mens du sender UploadFileRequest-objektet som et argument for at uploade input Word-dokumenter til skylager.
  • For det tredje skal du oprette en forekomst af WatermarkText-klassen, der tager roterende vinkel og tekst for at blive vandmærket som argumenter.
  • Opret nu et objekt af klassen InsertWatermarkTextRequest, som tager input Word-filnavn, resulterende filnavn og WatermarkText-objekt som argumenter.
  • Til sidst skal du kalde metoden insertwatermarktext(..) i WordsApi-klassen for at indsætte et tekstvandmærke i Word-dokument.
# For flere eksempler, besøg venligst https://github.com/aspose-words-cloud/aspose-words-cloud-python
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def textWatermark():
    try:
        # oprette en forekomst af WordsApi
        words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")

        # Navn på input word-dokument
        inputFileName = 'source.doc'
        # navnet på den resulterende fil
        resultantFile = 'Watermarked.doc'

        # Upload kilde Word-dokument til Cloud Storage
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))

        # Vandmærkeobjekt, der definerer tekst og roterende vinkel
        watermark_string = asposewordscloud.WatermarkText(rotation_angle = 90, text='confidential')
        
        # oprette et objekt af InsertWatermarkTextRequest
        insert_request = asposewordscloud.models.requests.InsertWatermarkTextRequest(name=inputFileName,watermark_text=watermark_string,dest_file_name=resultantFile)
       
        # starte vandmærkningsoperationen
        words_api.insert_watermark_text(insert_request)

        # udskriv besked i konsollen (valgfrit)
        print('Watermark inserted successfully !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

# kald metoden til at tilføje tekstvandmærke
textWatermark()
Forhåndsvisning af tekstvandmærke

Billede 3:- Eksempel på tekstvandmærke indsat i Word-dokument.

Tilføj tekstvandmærke ved hjælp af cURL-kommandoer

Alternativt kan du nemt vandmærke dine Word-dokumenter ved hjælp af Aspose.Words Cloud og cURL-kommandoer. Denne fleksible tilgang tilbyder de samme vandmærkeegenskaber som SDK’et, men giver dig mulighed for at integrere vandmærke direkte i din arbejdsgang gennem enkle kommandolinjeinstruktioner.

Før vi går videre, skal vi generere et JWT-adgangstoken baseret på klientoplysninger. Derfor skal du udføre følgende kommando for at generere adgangstokenet.

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"

Nu hvor vi har JWT-tokenet, skal du udføre følgende kommando for at indsætte tekstvandmærke i Word-dokument og gemme outputtet med navnet TextWatermarked.doc i skylager.

curl -v -X POST "https://api.aspose.cloud/v4.0/words/source.doc/watermarks/texts?destFileName=TextWatermarked.doc" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"Text\":\"Confidential\",\"RotationAngle\":45}"

Eksempelfilerne brugt i ovenstående eksempler kan downloades fra source.doc og TextWatermarked.doc.

Konklusion

Afslutningsvis har vi diskuteret to alsidige metoder til at tilføje vandmærker til Word-dokumenter, som hver tilbyder sine unikke fordele. Aspose.Words Cloud SDK til Python giver en kraftfuld og brugervenlig måde at tilføje vandmærker til dine dokumenter med omfattende funktioner og tilpasningsmuligheder. På den anden side tilbyder brug af Aspose.Words Cloud med cURL-kommandoer en kommandolinjeløsning, der problemfrit integreres i din arbejdsgang. Så valget afhænger i sidste ende af din specifikke arbejdsgang og dine præferencer, men med disse værktøjer til din rådighed har vandmærkning af Word-dokumenter aldrig været nemmere.

Relaterede artikler

Vi anbefaler, at du besøger følgende artikler for at lære mere om: