با استفاده از Go یک متن یا تصویر به اسناد DOCX اضافه کنید. سند DOCX را بارگیری کرده و واترمارک مورد نیاز را در آن قرار دهید. سپس نتیجه را در قالب مناسبی مانند DOCX، PDF، MD، HTML، TXT، DOC، RTF، EPUB، XPS و موارد دیگر ذخیره کنید و سند واترمارک شده را با شخص دیگری به اشتراک بگذارید. همچنین اگر واترمارک قبلاً به سند اضافه شده است و دلایل اضافه کردن دیگر مرتبط نیستند، واترمارک را از سند DOCX حذف کنید.
با این Go API، توسعه دهندگان می توانند به صورت آنلاین یک واترمارک به DOCX اضافه کنند. فقط واترمارک را با استفاده از متن یا تصویر ایجاد کنید و سپس آن واترمارک را در سند DOCX خود در Go قرار دهید.
توجه: نیازی به نصب برنامه ها یا کتابخانه های شخص ثالث نیست. بنابراین، راه حل نرم افزار Go ما برای استفاده بسیار آسان است.
Go SDK نیز برای حذف واترمارک از DOCX مفید است. حذف واترمارک در DOCX به این معنی است که می توانید سند DOCX را که با یک واترمارک متنی یا تصویری مهر شده است بارگیری کنید، این واترمارک را از DOCX با استفاده از Go حذف کنید و سپس فایل خروجی را در آن ذخیره کنید. فرمت مناسب - DOC، DOCX، PDF، JPEG، PNG، TIFF و غیره.
برای ارزیابی نحوه افزودن یا حذف واترمارک در DOCX با Go API، DOCX و واترمارک را به عنوان تصویر یا متن بارگیری کنید. سپس یک فرمت فایل صادراتی مناسب را انتخاب کنید - DOC، DOCX، PDF، HTML، RTF، XPS و موارد دیگر.
از مثال زیر استفاده کنید تا ببینید چگونه کار می کند:
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)
برای نصب Aspose.Words Cloud SDK for Go، go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api را اجرا کنید. از قسمت "How to use SDK" می توانید اطلاعات مفید زیادی در مورد سایر روش های نصب دریافت کنید.
کد منبع Aspose.Words Cloud SDK for Go را از GitHub کلون کنید و از آن در پروژه خود استفاده کنید. لطفاً این Instructions ها را دنبال کنید تا به سرعت اعتبارنامه های امنیتی لازم را دریافت کنید و به REST API ما دسترسی پیدا کنید.
برای مشاهده جزئیات به Repository Documentation مراجعه کنید.
می توانید یک واترمارک به یک سند در قالب های دیگر اضافه کنید: