
В мире управления документами обеспечение безопасности, подлинности и профессионального представления вашего контента имеет первостепенное значение. Один из эффективных способов достижения этих целей — добавление водяных знаков в ваши документы Word. Независимо от того, защищаете ли вы конфиденциальную информацию, брендируете свои корпоративные материалы или просто улучшаете визуальную привлекательность ваших документов, водяные знаки играют ключевую роль. В этой статье мы покажем вам, как легко добавлять водяные знаки в ваши документы Word, используя Python Cloud SDK.
- REST API для обработки документов Word
- Добавить водяной знак изображения в документ Word на Python
- Вставить текстовый водяной знак в документ Word
- Добавить текстовый водяной знак с помощью команд cURL
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, нажмите View ->Other Windows ->Python Environments option и введите aspose-word-cloud в поле Packages в окне Python Environments. Затем нажмите Install aspose-word-cloud.

Изображение 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")
# Имя входного текстового документа
inputFileName = 'source.doc'
# имя результирующего файла
resultantFile = 'Watermarked.doc'
# имя изображения, на которое будет наложен водяной знак
watermarkImage = 'confidential.jpg'
# Загрузите исходный документ Word в облачное хранилище
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")
# Имя входного текстового документа
inputFileName = 'source.doc'
# имя результирующего файла
resultantFile = 'Watermarked.doc'
# Загрузите исходный документ Word в облачное хранилище
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 никогда не было таким простым.
Полезные ссылки
Похожие статьи
Мы рекомендуем вам ознакомиться со следующими статьями, чтобы узнать больше о: