Файл водяного знака Word

У світі управління документами забезпечення безпеки, автентичності та професійної презентації вашого вмісту є надзвичайно важливим. Одним із ефективних способів досягнення цих цілей є додавання водяних знаків до документів Word. Водяні знаки відіграють ключову роль, якщо ви захищаєте конфіденційну інформацію, брендуєте свої корпоративні матеріали чи просто покращуєте візуальну привабливість своїх документів. У цій статті ми покажемо вам, як легко додавати водяні знаки до документів Word за допомогою Python Cloud SDK.

REST API для обробки документів Word

Додавання водяних знаків до ваших документів Word стає безперебійним процесом із Aspose.Words Cloud SDK для Python. Цей надійний набір інструментів дає змогу без особливих зусиль покращити безпеку документів і брендинг. Крім того, SDK гарантує, що ваші документи будуть не лише візуально привабливими, але й безпечними та професійними.

SDK також пропонує інші цікаві можливості, наприклад створювати, редагувати та керувати файлами MS Word (DOCX, DOC, DOT, RTF, DOCM) або OpenDocument (ODT, OTT).

Python Cloud SDK доступний для завантаження на PIP і GitHub. Отже, виконайте таку команду в терміналі командного рядка, щоб інсталювати SDK:

 pip install aspose-words-cloud

Якщо ви використовуєте Visual Studio для проекту Python, клацніть «Перегляд» ->«Інші вікна» ->«Середовища Python» і введіть aspose-word-cloud у полі «Пакети» у вікні «Середовища Python». Потім натисніть «Встановити aspose-word-cloud».

Середовище Python

Зображення 1: - пакет python aspose-words-cloud.

Додайте водяний знак зображення до документа Word у Python

У цьому розділі ми обговоримо деталі та відповідні кроки щодо того, як додати водяний знак зображення до документа Word у Python.

  • По-перше, нам потрібно створити екземпляр класу WordsApi, передаючи ідентифікатор клієнта та дані клієнта як аргументи.
  • По-друге, використовуйте метод uploadfile(..), передаючи об’єкт UploadFileRequest як аргумент, щоб завантажити вхідний документ Word і файл зображення в хмарне сховище (два окремих виклики).
  • Тепер створіть об’єкт класу InsertWatermarkImageRequest, який приймає ім’я вхідного файлу Word, назву результуючого файлу, обертовий ангел і назву зображення, на яке буде нанесено водяний знак.
  • Нарешті, викличте метод insertwatermarkimage(..) класу WordsApi, щоб додати водяний знак зображення в документ Word.
# Щоб отримати більше зразків, відвідайте 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:
        # створити екземпляр WordsApi
        words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")

        # Назва вхідного документа Word
        inputFileName = 'source.doc'
        # ім'я отриманого файлу
        resultantFile = 'Watermarked.doc'
        # назва зображення, на яке буде нанесено водяний знак
        watermarkImage = 'confidential.jpg'

        # Завантажте вихідний документ Word у Cloud Storage
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))

        # завантажити зображення з водяним знаком
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+watermarkImage, 'rb'), "", None))

        # Створити запит InsertImage, передаючи в якості аргументів документ Word, поворотний ангел, назву зображення та назви отриманих файлів
        insert_request = asposewordscloud.models.requests.InsertWatermarkImageRequest(name=inputFileName,dest_file_name=resultantFile,rotation_angle=45,image=watermarkImage)
        
        # ініціювати операцію нанесення водяних знаків на зображення
        words_api.insert_watermark_image(insert_request)

        # друкувати повідомлення в консолі (необов'язково)
        print('Watermark inserted successfully !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
Попередній перегляд зображення водяного знака

Зображення 2: - Попередній перегляд документа Word із зображенням водяного знака.

Вставте текстовий водяний знак у документ Word

Давайте обговоримо деталі того, як вставити текстовий водяний знак у документ Word за допомогою Python Cloud SDK.

  • По-перше, нам потрібно створити екземпляр класу WordsApi, передаючи ідентифікатор клієнта та дані клієнта як аргументи.
  • По-друге, використовуйте метод uploadfile(..), передаючи об’єкт UploadFileRequest як аргумент для завантаження вхідних документів Word у хмарне сховище.
  • По-третє, створіть екземпляр класу WatermarkText, який приймає в якості аргументів кут обертання та текст, на який буде нанесено водяний знак.
  • Тепер створіть об’єкт класу InsertWatermarkTextRequest, який приймає вхідне ім’я файлу Word, результуюче ім’я файлу та об’єкт WatermarkText як аргументи.
  • Нарешті, викличте метод insertwatermarktext(..) класу WordsApi, щоб вставити текстовий водяний знак у документ Word.
# Щоб отримати більше зразків, відвідайте 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:
        # створити екземпляр WordsApi
        words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")

        # Назва вхідного документа Word
        inputFileName = 'source.doc'
        # ім'я отриманого файлу
        resultantFile = 'Watermarked.doc'

        # Завантажте вихідний документ Word у Cloud Storage
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))

        # Об’єкт водяного знака, що визначає текст і кут обертання
        watermark_string = asposewordscloud.WatermarkText(rotation_angle = 90, text='confidential')
        
        # створити об’єкт InsertWatermarkTextRequest
        insert_request = asposewordscloud.models.requests.InsertWatermarkTextRequest(name=inputFileName,watermark_text=watermark_string,dest_file_name=resultantFile)
       
        # ініціювати операцію водяного знака
        words_api.insert_watermark_text(insert_request)

        # друкувати повідомлення в консолі (необов'язково)
        print('Watermark inserted successfully !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

# виклик методу додавання текстового водяного знака
textWatermark()
Попередній перегляд текстового водяного знака

Зображення 3: - Попередній перегляд текстового водяного знака, вставленого в документ Word.

Додайте текстовий водяний знак за допомогою команд cURL

Крім того, ви можете легко додати водяний знак на свої документи Word за допомогою команд Aspose.Words Cloud і cURL. Цей гнучкий підхід пропонує ті самі можливості водяних знаків, що й SDK, але дозволяє інтегрувати водяні знаки безпосередньо в робочий процес за допомогою простих інструкцій командного рядка.

Перш ніж продовжити, нам потрібно створити маркер доступу JWT на основі облікових даних клієнта. Тому виконайте наступну команду, щоб створити маркер доступу.

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"

Тепер, коли у нас є маркер JWT, виконайте наведену нижче команду, щоб вставити текстовий водяний знак у документ Word і зберегти результат під назвою TextWatermarked.doc у хмарному сховищі.

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

Зразки файлів, використаних у наведених вище прикладах, можна завантажити з source.doc і TextWatermarked.doc.

Висновок

На завершення ми обговорили два універсальні методи додавання водяних знаків до документів Word, кожен із яких має свої унікальні переваги. Aspose.Words Cloud SDK для Python надає потужний і зручний спосіб додавати водяні знаки до ваших документів із широкими функціями та параметрами налаштування. З іншого боку, використання Aspose.Words Cloud із командами cURL пропонує рішення командного рядка, яке легко інтегрується у ваш робочий процес. Отже, вибір, зрештою, залежить від вашого конкретного робочого процесу та вподобань, але з цими інструментами у вашому розпорядженні робити водяні знаки на документах Word ще ніколи не було так просто.

Корисні посилання

Схожі статті

Ми рекомендуємо вам переглянути такі статті, щоб дізнатися більше про: