Thêm hình mờ vào PDF tệp hoặc Word hoặc xóa hình mờ đã thêm trước đó bằng cách sử dụng Go

Với thư viện Go này, các nhà phát triển có thể thêm hình mờ hình ảnh hoặc văn bản trên PDF tài liệu hoặc Word, cũng như xóa hình mờ đã thêm trong vài giây

Bảo vệ tài liệu của bạn khỏi phân phối trái phép và thêm hình mờ trực tuyến. Để thực hiện việc này, chỉ cần tải PDF định dạng, Word hoặc tài liệu khác và thêm hình mờ văn bản hoặc hình ảnh bằng cách sử dụng Go. Sau đó, lưu PDF tài liệu hoặc Word đã được đánh dấu chìm ở định dạng thuận tiện như DOC, DOCX, PDF, HTML, RTF, XPS và các định dạng khác. Bạn cũng có thể xóa hình mờ khỏi tài liệu để xử lý chúng dễ dàng hơn trừ khi nó vi phạm quyền của bất kỳ ai.

Xem đoạn mã

Thêm hình mờ trong Go

Với API Go này, các nhà phát triển có thể thêm hình mờ vào PDF, Word hoặc các tài liệu khác trực tuyến. Bạn có thể tạo hình mờ bằng văn bản hoặc hình ảnh, sau đó chèn hình mờ đó vào PDF tài liệu hoặc Word của mình bằng cách đặt góc lớp phủ trong Go.

Lưu ý: không cần cài đặt bất kỳ ứng dụng hoặc thư viện nào của bên thứ ba. Do đó, giải pháp phần mềm Go của chúng tôi rất dễ sử dụng.

Xóa hình mờ trong Go

SDK Go đã cung cấp cũng rất hữu ích để loại bỏ các hình mờ. Ví dụ: xóa hình mờ trong Word có nghĩa là bạn có thể tải Word tài liệu mong muốn được đóng dấu bằng hình mờ văn bản hoặc hình ảnh, xóa hình mờ này khỏi tài liệu bằng Go, sau đó lưu tệp đầu ra ở định dạng thuận tiện.

Hình mờ trong Word hoặc PDF

Để đánh giá API Go của chúng tôi, hãy tải tài liệu mà bạn muốn thêm hình mờ và hình mờ dưới dạng hình ảnh hoặc văn bản. Sau đó chọn định dạng tệp xuất thuận tiện - DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS và các định dạng khác.

Sử dụng ví dụ sau để xem nó hoạt động như thế nào:

Tệp cần thêm hình mờ
Mã vận hành
Tải lên hình ảnh bạn muốn chèn
Chọn định dạng mục tiêu từ danh sách
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input1.docx")
requestImageStream, _ := os.Open("Input2.jpg")
requestWatermarkDataImage := models.CreateLocalFileReference(requestImageStream)
requestWatermarkData := models.WatermarkDataImage{
    Image: &requestWatermarkDataImage
}
insertWatermarkOptions := map[string]interface{}{}
insertWatermarkRequest := &models.InsertWatermarkOnlineRequest{
    Document: requestDocument,
    WatermarkData: &requestWatermarkData,
    Optionals: insertWatermarkOptions
}
insertWatermarkResult, _, _ = wordsApi.InsertWatermarkOnline(ctx, insertWatermarkRequest)

convertDocumentOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertWatermarkResult.Document.Values[0],
    Format: ToStringPointer("docx"),
    Optionals: convertDocumentOptions
}
_, _ = wordsApi.ConvertDocument(ctx, convertRequest)
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input.docx")
requestWatermarkData := models.WatermarkDataText{
    Text: ToStringPointer("This is the watermark text"),
    Layout: ToStringPointer("Diagonal")
}
insertWatermarkOptions := map[string]interface{}{}
insertWatermarkRequest := &models.InsertWatermarkOnlineRequest{
    Document: requestDocument,
    WatermarkData: &requestWatermarkData,
    Optionals: insertWatermarkOptions
}
insertWatermarkResult, _, _ = wordsApi.InsertWatermarkOnline(ctx, insertWatermarkRequest)

convertDocumentOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertWatermarkResult.Document.Values[0],
    Format: ToStringPointer("docx"),
    Optionals: convertDocumentOptions
}
_, _ = wordsApi.ConvertDocument(ctx, convertRequest)
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input.docx")
deleteWatermarkOnlineOptions := map[string]interface{}{}
deleteWatermarkOnline := &models.DeleteWatermarkOnlineRequest{
    Document: requestDocument,
    Optionals: deleteWatermarkOnlineOptions,
}
deletedWatermark = wordsApi.DeleteWatermarkOnline(ctx, deleteWatermarkOnline)

convertDocumentOptions := map[string]interface{}{}
convertDocument := &models.ConvertDocumentRequest{
    Document: deletedWatermark.Document.Values[0],
    Format: ToStringPointer("docx"),
    Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
Mã vận hành
  
Sao chép mã Go vào khay nhớ tạm

Cách xóa hình mờ trong Go

  1. Cài đặt Aspose.Words Cloud for Go
  2. Thêm tham chiếu thư viện (nhập thư viện) vào dự án Go của bạn
  3. Định cấu hình API bằng các khóa ứng dụng của bạn
  4. Tải tài liệu bạn muốn xóa hình mờ
  5. Tạo yêu cầu xóa hình mờ
  6. Lưu kết quả thành một định dạng tệp thuận tiện

Go thư viện để sử dụng hình mờ

Chạy go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api để cài đặt Aspose.Words Cloud SDK for Go. Bạn có thể nhận được nhiều thông tin hữu ích về các phương pháp cài đặt khác từ phần "How to use SDK".

Sao chép mã nguồn Aspose.Words Cloud SDK for Go từ GitHub và sử dụng nó trong dự án của bạn. Vui lòng làm theo các Instructions này để nhanh chóng nhận được thông tin xác thực bảo mật cần thiết và truy cập REST API của chúng tôi.

yêu cầu hệ thống

Tham khảo Repository Documentation để xem chi tiết.

Các định dạng tài liệu phổ biến nhất để thêm hình mờ

5%

Đăng ký cập nhật sản phẩm của Aspose

Nhận bản tin hàng tháng và ưu đãi gửi trực tiếp đến hộp thư của bạn.

© Aspose Pty Ltd 2001-2024. Đã đăng ký Bản quyền.