Vízjel Word fájl

A dokumentumkezelés világában kiemelten fontos a tartalmak biztonságának, hitelességének és professzionális megjelenítésének biztosítása. E célok elérésének egyik hatékony módja a vízjelek hozzáadása a Word-dokumentumokhoz. Legyen szó érzékeny információk védelméről, vállalati anyagainak márkajelzéséről vagy egyszerűen a dokumentumok vizuális vonzerejének javításáról, a vízjelek kulcsszerepet játszanak. Ebben a cikkben bemutatjuk, hogyan adhat hozzá könnyedén vízjeleket Word dokumentumaihoz a Python Cloud SDK segítségével.

REST API Word dokumentumfeldolgozáshoz

Vízjelek hozzáadása a Word-dokumentumokhoz zökkenőmentes folyamat az Aspose.Words Cloud SDK for Python segítségével. Ezzel a robusztus eszközkészlettel könnyedén javíthatja dokumentumai biztonságát és márkaépítését. Ezenkívül az SDK biztosítja, hogy dokumentumai ne csak látványosak legyenek, hanem biztonságosak és professzionálisak is.

Az SDK egyéb izgalmas lehetőségeket is kínál, például MS Word (DOCX, DOC, DOT, RTF, DOCM) vagy OpenDocument (ODT, OTT) fájlok létrehozását, szerkesztését és kezelését.

A Python Cloud SDK letölthető a PIP és a GitHub címről. Tehát kérjük, hajtsa végre a következő parancsot a parancssori terminálon az SDK telepítéséhez:

 pip install aspose-words-cloud

Ha a Visual Studio alkalmazást használja Python-projekthez, kattintson a Nézet ->Egyéb Windows ->Python-környezetek lehetőségre, és írja be az aspose-word-cloud parancsot a Python-környezetek ablak Csomagok mezőjébe. Ezután kattintson az aspose-word-cloud telepítése elemre.

Python környezet

  1. kép: - aspose-words-cloud python csomag.

Képes vízjel hozzáadása a Word dokumentumhoz Pythonban

Ebben a részben megvitatjuk a részleteket és a kapcsolódó lépéseket, hogyan adhatunk vízjelet a Word dokumentumhoz Pythonban.

  • Először is létre kell hoznunk a WordsApi osztály példányát, miközben argumentumként adjuk át az ügyfélazonosítót és az ügyféladatokat.
  • Másodszor, használja az uploadfile(..) metódust, miközben az UploadFileRequest objektumot argumentumként adja át a bemeneti Word-dokumentum és a képfájl felhőtárolóba való feltöltéséhez (két külön hívás).
  • Most hozzon létre egy objektumot az InsertWatermarkImageRequest osztályból, amely beírja a Word fájl nevét, az eredő fájl nevét, a forgó angyalt és a vízjellel ellátandó kép nevét.
  • Végül hívja meg a WordsApi osztály insertwatermarkimage(..) metódusát a kép vízjelének hozzáadásához a Word dokumentumban.
# További mintákért látogasson el a https://github.com/aspose-words-cloud/aspose-words-cloud-python webhelyre
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def watermark():
    try:
        # hozzon létre egy WordsApi példányt
        words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")

        # A bemeneti Word dokumentum neve
        inputFileName = 'source.doc'
        # az eredményül kapott fájl neve
        resultantFile = 'Watermarked.doc'
        # a vízjelezendő kép neve
        watermarkImage = 'confidential.jpg'

        # Töltse fel a Word forrásdokumentumot a Cloud Storage szolgáltatásba
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))

        # feltölteni a képet vízjellel ellátni
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+watermarkImage, 'rb'), "", None))

        # Hozzon létre InsertImage kérést a bemeneti Word dokumentum, forgó angyal, képnév és az eredményül kapott fájlnevek argumentumként történő átadásakor
        insert_request = asposewordscloud.models.requests.InsertWatermarkImageRequest(name=inputFileName,dest_file_name=resultantFile,rotation_angle=45,image=watermarkImage)
        
        # indítsa el a kép vízjelezési műveletét
        words_api.insert_watermark_image(insert_request)

        # üzenet nyomtatása a konzolon (opcionális)
        print('Watermark inserted successfully !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
Kép vízjel előnézet

  1. kép: - Word-dokumentum előnézete kép vízjellel.

Szöveges vízjel beszúrása a Word dokumentumba

Beszéljük meg a szöveges vízjel beszúrásának részleteit a Word-dokumentumban a Python Cloud SDK használatával.

  • Először is létre kell hoznunk a WordsApi osztály példányát, miközben argumentumként adjuk át az ügyfélazonosítót és az ügyféladatokat.
  • Másodszor, használja az uploadfile(..) metódust, miközben az UploadFileRequest objektumot argumentumként adja át a bemeneti Word-dokumentumok felhőtárhelyre való feltöltéséhez.
  • Harmadszor, hozzon létre egy WatermarkText osztály példányt, amely az elforgatási szöget és a szöveget vízjelként veszi argumentumként.
  • Most hozzon létre egy InsertWatermarkTextRequest osztály objektumot, amely argumentumként veszi a bemeneti Word fájlnevet, az eredő fájlnevet és a WatermarkText objektumot.
  • Végül hívja meg a WordsApi osztály insertwatermarktext(..) metódusát, hogy szöveges vízjelet szúrjon be a Word dokumentumba.
# További mintákért látogasson el a https://github.com/aspose-words-cloud/aspose-words-cloud-python webhelyre
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def textWatermark():
    try:
        # hozzon létre egy WordsApi példányt
        words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")

        # A bemeneti Word dokumentum neve
        inputFileName = 'source.doc'
        # az eredményül kapott fájl neve
        resultantFile = 'Watermarked.doc'

        # Töltse fel a Word forrásdokumentumot a Cloud Storage szolgáltatásba
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))

        # Vízjel objektum, amely meghatározza a szöveget és az elforgatási szöget
        watermark_string = asposewordscloud.WatermarkText(rotation_angle = 90, text='confidential')
        
        # hozzon létre egy InsertWatermarkTextRequest objektumot
        insert_request = asposewordscloud.models.requests.InsertWatermarkTextRequest(name=inputFileName,watermark_text=watermark_string,dest_file_name=resultantFile)
       
        # indítsa el a vízjelezési műveletet
        words_api.insert_watermark_text(insert_request)

        # üzenet nyomtatása a konzolon (opcionális)
        print('Watermark inserted successfully !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

# hívja meg a szöveges vízjel hozzáadásának módszerét
textWatermark()
Szöveges vízjel előnézet

  1. kép: – A Word dokumentumba beillesztett szöveges vízjel előnézete.

Szöveges vízjel hozzáadása a cURL parancsokkal

Alternatív megoldásként az Aspose.Words Cloud és a cURL parancsok segítségével egyszerűen vízjelezhet Word-dokumentumait. Ez a rugalmas megközelítés ugyanazokat a vízjelezési lehetőségeket kínálja, mint az SDK, de lehetővé teszi a vízjelek közvetlenül a munkafolyamatba történő integrálását egyszerű parancssori utasítások segítségével.

Mielőtt továbblépnénk, létre kell hoznunk egy JWT hozzáférési tokent az ügyfél hitelesítő adatai alapján. Ezért kérjük, hajtsa végre a következő parancsot a hozzáférési token létrehozásához.

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"

Most, hogy megvan a JWT Token, hajtsa végre a következő parancsot, hogy szöveges vízjelet illesszen be a Word dokumentumba, és mentse a kimenetet TextWatermarked.doc néven a felhőtárhelyen.

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}"

A fenti példákban használt mintafájlok letölthetők a source.doc és a TextWatermarked.doc oldalról.

Következtetés

Összefoglalva, két sokoldalú módszert tárgyaltunk a Word-dokumentumok vízjelek hozzáadására, amelyek mindegyike egyedi előnyöket kínál. Az Aspose.Words Cloud SDK for Python hatékony és felhasználóbarát módot kínál vízjelek hozzáadására a dokumentumokhoz, kiterjedt szolgáltatásokkal és testreszabási lehetőségekkel. Másrészt az Aspose.Words Cloud cURL parancsokkal történő használata olyan parancssori megoldást kínál, amely zökkenőmentesen integrálódik a munkafolyamatba. Tehát a választás végső soron az Ön konkrét munkafolyamatától és preferenciáitól függ, de ezekkel a rendelkezésére álló eszközökkel a Word dokumentumok vízjelezése még soha nem volt ilyen egyszerű.

Hasznos linkek

Kapcsolódó cikkek

Javasoljuk, hogy tekintse meg az alábbi cikkeket, hogy többet megtudjon a témáról: