Tài liệu Microsoft Word (DOCX/DOC) thường được sử dụng để trao đổi thông tin. Đôi khi, một hình mờ được thêm vào tài liệu để thể hiện quyền sở hữu hoặc mục đích của tài liệu. Có thể có nhiều trường hợp sử dụng khác nhau, trong khi chúng ta sẽ tìm hiểu các tình huống sau trong bài đăng trên blog này:

  • Chèn văn bản có hình mờ vào tài liệu Word (DOCX/DOC)
  • Chèn hình ảnh Watermark vào tài liệu Word (DOCX/DOC)
  • Xóa hình mờ khỏi tài liệu Word (DOCX/DOC)

Chèn văn bản có hình mờ vào tài liệu Microsoft Word (DOCX/DOC)

Với Aspose.Words Cloud API, bạn chỉ cần thiết lập văn bản và góc xoay, trong đó góc xoay hoạt động theo chiều kim đồng hồ. Đoạn mã C# sau sẽ chèn văn bản vào tất cả các trang của tài liệu DOCX hoặc DOC.

// Nhận AppKey và AppSID từ https://dashboard.aspose.cloud/
// Cài đặt Nuget Package Aspose.Words-Cloud
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "Test_Document.docx";
var remoteName = "TestInsertWatermarkText.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
var destFileName = Path.Combine(BaseTestOutPath, remoteName);
var body = new WatermarkText { Text = "WATERMARK", RotationAngle = 315.0f };
this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));

var request = new InsertWatermarkTextRequest(remoteName, body, this.dataFolder, destFileName: destFileName);
var actual = wordsApi.InsertWatermarkText(request);

Ảnh chụp màn hình bên dưới hiển thị tệp đầu ra trong cửa sổ Xem trước khi in:

Văn bản Watermark trong tài liệu Word

Thêm hình mờ vào tài liệu Word (DOCX/DOC)

Hình ảnh cũng được sử dụng làm hình mờ trong Tài liệu Microsoft Word. Nếu bạn muốn đặt hình mờ hình ảnh thì có thể sử dụng đoạn mã bên dưới để đạt được các yêu cầu này.

// Nhận AppKey và AppSID từ https://dashboard.aspose.cloud/
// Cài đặt Nuget Package Aspose.Words-Cloud
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "Test_Document.docx";
var remoteName = "TestInsertDocumentWatermarkImage.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
var destFileName = Path.Combine(BaseTestOutPath, remoteName);
double rotationAngle = 0F;
var image = "aspose-cloud.png";

using (var file = File.OpenRead(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + image))
{
    this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));

    var request = new InsertWatermarkImageRequest(remoteName,
        file,
        this.dataFolder,
        rotationAngle: rotationAngle,
        destFileName: destFileName);

    var actual = wordsApi.InsertWatermarkImage(request);
}

Cuộc gọi API này sẽ đặt hình ảnh ở góc được chỉ định ở giữa trang. Sau đây là ảnh chụp màn hình Bản xem trước khi in cho tài liệu đầu ra sau khi chèn hình ảnh.

Hình ảnh Watermark Word Tài liệu DOCX

Xóa hình mờ khỏi tài liệu Microsoft Word (DOCX/DOC)

Aspose.Words Cloud API cung cấp các tính năng độc quyền nhất để thao tác với các tài liệu Word. Bạn có thể xóa hình mờ bằng một lệnh gọi API. Có thể sử dụng đoạn mã dưới đây để xóa hiệu quả:

// Nhận AppKey và AppSID từ https://dashboard.aspose.cloud/
// Cài đặt Nuget Package Aspose.Words-Cloud
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "TestDeleteDocumentWatermark.docx";
var remoteName = "TestDeleteDocumentWatermark.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
var destFileName = Path.Combine(BaseTestOutPath, remoteName);

this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));

var request = new DeleteWatermarkRequest(remoteName, this.dataFolder, destFileName: destFileName);
var actual = wordsApi.DeleteWatermark(request);

Điều quan trọng cần lưu ý ở đây là API sẽ xóa hình mờ gần đây nhất hoặc cuối cùng được áp dụng cho tài liệu. Do đó, trong trường hợp có nhiều hơn một hình ảnh hoặc loại hình mờ trong một tài liệu, chẳng hạn như hình ảnh và một số văn bản, thì bạn sẽ cần phải gọi API hai lần.

Đây là tổng quan chi tiết về tính năng này. API cũng cung cấp nhiều tính năng khác. Bạn có thể làm quen với những tính năng đó và cập nhật bằng cách truy cập phần Blog. Trong trường hợp có bất kỳ thắc mắc nào, bạn luôn có thể liên hệ với chúng tôi. Hãy viết thư cho chúng tôi tại Diễn đàn hỗ trợ miễn phí và chúng tôi rất muốn giúp bạn.

Bài viết liên quan

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