قم بحماية مستنداتك من التوزيع غير المصرح به وإضافة العلامة المائية عبر الإنترنت. للقيام بذلك، ما عليك سوى تحميل ملف PDF أو Word أو تنسيق مستند آخر وإضافة نص أو علامة مائية للصورة باستخدام Go. ثم احفظ مستند PDF أو Word الذي يحمل علامة مائية بتنسيق مناسب مثل DOC و DOCX و PDF و HTML و RTF و XPS وغيرها. يمكنك أيضًا إزالة العلامة المائية من المستندات لتسهيل معالجتها ما لم تنتهك حقوق أي شخص.
باستخدام Go API، يمكن للمطورين إضافة علامة مائية إلى PDF أو Word أو مستندات أخرى عبر الإنترنت. يمكنك إنشاء العلامة المائية باستخدام نص أو صورة ثم إدراج تلك العلامة المائية في مستند PDF أو Word عن طريق تعيين زاوية التراكب في Go.
ملاحظة: ليست هناك حاجة لتثبيت أي تطبيقات أو مكتبات خاصة بطرف ثالث. لذلك، فإن حل برنامج Go الخاص بنا سهل الاستخدام للغاية.
يعد Go SDK المحدد مفيدًا أيضًا في إزالة العلامات المائية. على سبيل المثال، تعني إزالة علامة مائية في Word أنه يمكنك تحميل مستند Word المطلوب مختومًا بنص أو علامة مائية للصورة، وإزالة هذه العلامة المائية من المستند باستخدام Go، ثم حفظ ملف الإخراج بتنسيق مناسب.
لتقييم واجهة برمجة تطبيقات Go الخاصة بنا، قم بتحميل المستند الذي تريد إضافة علامة مائية إليه وعلامة مائية كصورة أو نص. ثم حدد تنسيق ملف تصدير مناسبًا - 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 get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api لتثبيت Aspose.Words Cloud SDK for Go. يمكنك الحصول على الكثير من المعلومات المفيدة حول طرق التثبيت الأخرى من قسم "How to use SDK".
استنساخ كود المصدر Aspose.Words Cloud SDK for Go من GitHub واستخدمه في مشروعك. يرجى اتباع هذه Instructions للحصول بسرعة على بيانات اعتماد الأمان الضرورية والوصول إلى REST API.
الرجوع إلى Repository Documentation لمعرفة التفاصيل.