اضافه کردن واترمارک به فایل‌های PDF یا Word یا حذف واترمارک‌های اضافه شده قبلی با استفاده از Go

با استفاده از این کتابخانه Go، توسعه‌دهندگان می‌توانند یک تصویر یا واترمارک متنی را روی سند PDF یا Word اضافه کنند و همچنین یک واترمارک اضافه‌شده را در چند ثانیه حذف کنند.

اسناد خود را از توزیع غیرمجاز محافظت کنید و واترمارک را به صورت آنلاین اضافه کنید. برای انجام این کار، کافی است یک PDF، Word یا فرمت سند دیگر را بارگیری کنید و با استفاده از Go یک متن یا واترمارک تصویر اضافه کنید. سپس سند واترمارک شده PDF یا Word را در قالب مناسبی مانند DOC، DOCX، PDF، HTML، RTF، XPS و موارد دیگر ذخیره کنید. همچنین می‌توانید واترمارک را از اسناد حذف کنید تا پردازش آنها آسان‌تر شود، مگر اینکه حقوق کسی را نقض کند.

مشاهده قطعه کد

اضافه کردن واترمارک در Go

با استفاده از این Go API، توسعه دهندگان می توانند به صورت آنلاین یک واترمارک به PDF، Word یا سایر اسناد اضافه کنند. می توانید واترمارک را با استفاده از متن یا تصویر ایجاد کنید و سپس با تنظیم زاویه همپوشانی در Go آن واترمارک را در سند PDF یا Word خود قرار دهید.

توجه: نیازی به نصب برنامه ها یا کتابخانه های شخص ثالث نیست. بنابراین، راه حل نرم افزار Go ما برای استفاده بسیار آسان است.

حذف واترمارک در Go

Go SDK نیز برای حذف واترمارک مفید است. به عنوان مثال، حذف واترمارک در Word به این معنی است که می توانید سند Word مورد نظر را که با یک متن یا تصویر واترمارک مهر شده است بارگیری کنید، این واترمارک را با استفاده از Go از سند حذف کنید و سپس فایل خروجی را در قالب مناسب ذخیره کنید.

واترمارک در Word یا PDF

برای ارزیابی Go API، سندی را که می‌خواهید واترمارک به آن اضافه کنید و واترمارک را به‌عنوان تصویر یا متن بارگیری کنید. سپس یک فرمت فایل صادراتی مناسب را انتخاب کنید - DOCX، PDF، MD، HTML، TXT، DOC، RTF، EPUB، 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)
کد را اجرا کنید
  
Go را در کلیپ بورد کپی کنید

چگونه واترمارک فایل Word, PDF, JPG, PNG Go REST API

  1. Aspose.Words Cloud for Go نصب کنید
  2. یک مرجع کتابخانه (وارد کردن کتابخانه) به پروژه Go خود اضافه کنید
  3. API را با استفاده از کلیدهای برنامه خود پیکربندی کنید
  4. سندی را بارگیری کنید که می‌خواهید واترمارک را از آن حذف کنید
  5. درخواستی برای حذف واترمارک ایجاد کنید
  6. نتیجه را در یک فرمت فایل مناسب ذخیره کنید

کتابخانه Go برای استفاده از واترمارک

برای نصب 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 مراجعه کنید.

محبوب ترین فرمت های سند برای افزودن واترمارک

5%

در به‌روزرسانی‌های محصول Aspose مشترک شوید

خبرنامه ها و پیشنهادات ماهانه را مستقیماً به صندوق پستی خود تحویل بگیرید.

© Aspose Pty Ltd 2001-2024. تمامی حقوق محفوظ است.