Tệp Word có hình mờ

Trong thế giới quản lý tài liệu, việc đảm bảo tính bảo mật, tính xác thực và trình bày chuyên nghiệp cho nội dung của bạn là vô cùng quan trọng. Một cách hiệu quả để đạt được những mục tiêu này là thêm hình mờ vào tài liệu Word của bạn. Cho dù bạn đang bảo vệ thông tin nhạy cảm, xây dựng thương hiệu cho tài liệu của công ty hay chỉ đơn giản là tăng cường sức hấp dẫn trực quan cho tài liệu của mình, hình mờ đều đóng vai trò then chốt. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách thêm hình mờ vào tài liệu Word của bạn một cách dễ dàng, bằng cách sử dụng Python Cloud SDK.

REST API để xử lý tài liệu Word

Thêm hình mờ vào tài liệu Word của bạn trở thành một quy trình liền mạch với Aspose.Words Cloud SDK cho Python. Bộ công cụ mạnh mẽ này giúp bạn nâng cao tính bảo mật và thương hiệu của tài liệu một cách dễ dàng. Hơn nữa, SDK đảm bảo rằng tài liệu của bạn không chỉ hấp dẫn về mặt hình ảnh mà còn an toàn và chuyên nghiệp.

SDK cũng cung cấp các khả năng thú vị khác, tức là tạo, chỉnh sửa và thao tác các tệp MS Word (DOCX, DOC, DOT, RTF, DOCM) hoặc OpenDocument (ODT, OTT).

Python Cloud SDK có sẵn để tải xuống tại PIPGitHub. Vì vậy, vui lòng thực hiện lệnh sau trên thiết bị đầu cuối dòng lệnh để cài đặt SDK:

 pip install aspose-words-cloud

Nếu bạn đang sử dụng Visual Studio cho một dự án Python, hãy nhấp vào tùy chọn View ->Other Windows ->Python Environments và nhập aspose-word-cloud vào trường Packages trong cửa sổ Python Environments. Sau đó nhấp vào Install aspose-word-cloud.

Môi trường Python

Hình ảnh 1:- gói python aspose-words-cloud.

Thêm hình mờ vào tài liệu Word trong Python

Trong phần này, chúng ta sẽ thảo luận về các chi tiết và các bước liên quan về cách thêm hình mờ hình ảnh vào tài liệu Word trong Python.

  • Đầu tiên, chúng ta cần tạo một thể hiện của lớp WordsApi trong khi truyền Client ID và thông tin chi tiết về Client làm đối số.
  • Thứ hai, sử dụng phương thức uploadfile(..) trong khi truyền đối tượng UploadFileRequest làm đối số để tải tài liệu Word và tệp hình ảnh đầu vào lên bộ nhớ đám mây (hai lệnh gọi riêng biệt).
  • Bây giờ hãy tạo một đối tượng của lớp InsertWatermarkImageRequest có chứa tên tệp Word, tên tệp kết quả, góc xoay và tên hình ảnh cần thêm hình mờ.
  • Cuối cùng, gọi phương thức insertwatermarkimage(..) của lớp WordsApi để thêm hình mờ vào tài liệu Word.
# Để biết thêm các mẫu, vui lòng truy cập 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:
        # tạo một phiên bản của WordsApi
        words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")

        # Tên của tài liệu đầu vào
        inputFileName = 'source.doc'
        # tên của tập tin kết quả
        resultantFile = 'Watermarked.doc'
        # tên của hình ảnh được đóng dấu mờ
        watermarkImage = 'confidential.jpg'

        # Tải tài liệu Word nguồn lên Cloud Storage
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))

        # tải hình ảnh lên để có hình mờ
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+watermarkImage, 'rb'), "", None))

        # Tạo yêu cầu InsertImage trong khi truyền tài liệu Word đầu vào, góc xoay, tên hình ảnh và tên tệp kết quả làm đối số
        insert_request = asposewordscloud.models.requests.InsertWatermarkImageRequest(name=inputFileName,dest_file_name=resultantFile,rotation_angle=45,image=watermarkImage)
        
        # khởi tạo hoạt động đóng dấu hình ảnh
        words_api.insert_watermark_image(insert_request)

        # in tin nhắn trong bảng điều khiển (tùy chọn)
        print('Watermark inserted successfully !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
Xem trước hình mờ của hình ảnh

Hình ảnh 2:- Xem trước tài liệu Word có hình mờ.

Chèn hình mờ văn bản vào tài liệu Word

Chúng ta hãy cùng thảo luận chi tiết về cách chèn hình mờ văn bản vào tài liệu Word bằng Python Cloud SDK.

  • Đầu tiên, chúng ta cần tạo một thể hiện của lớp WordsApi trong khi truyền Client ID và thông tin chi tiết về Client làm đối số.
  • Thứ hai, sử dụng phương thức uploadfile(..) trong khi truyền đối tượng UploadFileRequest làm đối số để tải tài liệu Word đầu vào lên bộ nhớ đám mây.
  • Thứ ba, tạo một thể hiện của lớp WatermarkText lấy góc quay và văn bản cần đóng dấu làm đối số.
  • Bây giờ hãy tạo một đối tượng của lớp InsertWatermarkTextRequest lấy tên tệp Word đầu vào, tên tệp kết quả và đối tượng WatermarkText làm đối số.
  • Cuối cùng, gọi phương thức insertwatermarktext(..) của lớp WordsApi để chèn hình mờ văn bản vào tài liệu Word.
# Để biết thêm các mẫu, vui lòng truy cập 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:
        # tạo một phiên bản của WordsApi
        words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")

        # Tên của tài liệu đầu vào
        inputFileName = 'source.doc'
        # tên của tập tin kết quả
        resultantFile = 'Watermarked.doc'

        # Tải tài liệu Word nguồn lên Cloud Storage
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))

        # Đối tượng hình mờ xác định văn bản và góc xoay
        watermark_string = asposewordscloud.WatermarkText(rotation_angle = 90, text='confidential')
        
        # tạo một đối tượng của InsertWatermarkTextRequest
        insert_request = asposewordscloud.models.requests.InsertWatermarkTextRequest(name=inputFileName,watermark_text=watermark_string,dest_file_name=resultantFile)
       
        # khởi tạo hoạt động đóng dấu mờ
        words_api.insert_watermark_text(insert_request)

        # in tin nhắn trong bảng điều khiển (tùy chọn)
        print('Watermark inserted successfully !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

# gọi phương thức để thêm hình mờ văn bản
textWatermark()
Xem trước hình mờ văn bản

Hình ảnh 3:- Xem trước hình mờ văn bản được chèn vào tài liệu Word.

Thêm hình mờ văn bản bằng lệnh cURL

Ngoài ra, bạn có thể dễ dàng đóng dấu bản quyền cho tài liệu Word của mình bằng lệnh Aspose.Words Cloud và cURL. Phương pháp linh hoạt này cung cấp khả năng đóng dấu bản quyền giống như SDK nhưng cho phép bạn tích hợp đóng dấu bản quyền trực tiếp vào quy trình làm việc của mình thông qua các hướng dẫn dòng lệnh đơn giản.

Trước khi tiến hành tiếp, chúng ta cần tạo mã thông báo truy cập JWT dựa trên thông tin xác thực của khách hàng. Do đó, vui lòng thực hiện lệnh sau để tạo mã thông báo truy cập.

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"

Bây giờ chúng ta đã có JWT Token, vui lòng thực hiện lệnh sau để chèn hình mờ văn bản vào tài liệu Word và lưu đầu ra với tên TextWatermarked.doc trên bộ nhớ đám mây.

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

Các tệp mẫu được sử dụng trong các ví dụ trên có thể được tải xuống từ source.docTextWatermarked.doc.

Phần kết luận

Tóm lại, chúng tôi đã thảo luận về hai phương pháp linh hoạt để thêm hình mờ vào tài liệu Word, mỗi phương pháp đều có những lợi thế riêng. Aspose.Words Cloud SDK cho Python cung cấp một cách mạnh mẽ và thân thiện với người dùng để thêm hình mờ vào tài liệu của bạn, với các tính năng mở rộng và tùy chọn tùy chỉnh. Mặt khác, sử dụng Aspose.Words Cloud với các lệnh cURL cung cấp một giải pháp dòng lệnh tích hợp liền mạch vào quy trình làm việc của bạn. Vì vậy, lựa chọn cuối cùng phụ thuộc vào quy trình làm việc và sở thích cụ thể của bạn, nhưng với các công cụ này, việc thêm hình mờ vào tài liệu Word chưa bao giờ dễ dàng hơn thế.

Liên kết hữu ích

Bài viết liên quan

Chúng tôi khuyên bạn nên truy cập các bài viết sau để tìm hiểu thêm về: