أضف علامة مائية إلى PDF أو أزل العلامات المائية المضافة مسبقًا باستخدام Go

باستخدام هذه Go المكتبة، ختم PDF المستندات بصورة أو علامة مائية نصية أو إزالة علامة مائية مضافة بالفعل في بضع خطوات

أضف علامة مائية نصية أو صورة إلى مستندات PDF باستخدام Go. قم بتحميل مستند PDF وأدخل العلامة المائية المطلوبة فيه. ثم احفظ النتيجة بتنسيق مناسب مثل DOCX و PDF و MD و HTML و TXT و DOC و RTF و EPUB و XPS والمزيد، وشارك المستند الذي يحمل علامة مائية مع شخص آخر. قم أيضًا بإزالة العلامة المائية من مستند PDF إذا تمت إضافة العلامة المائية مسبقًا إلى المستند، ولم تعد أسباب الإضافة ملائمة.

عرض مقتطف الكود

PDF - أضف علامة مائية في Go

باستخدام Go API، يمكن للمطورين إضافة علامة مائية إلى PDF عبر الإنترنت. ما عليك سوى إنشاء العلامة المائية باستخدام نص أو صورة ثم إدراج تلك العلامة المائية في مستند PDF الخاص بك في Go.

ملاحظة: ليست هناك حاجة لتثبيت أي تطبيقات أو مكتبات خاصة بطرف ثالث. لذلك، فإن حل برنامج Go الخاص بنا سهل الاستخدام للغاية.

إزالة العلامة المائية من PDF - Go

يعد Go SDK المحدد مفيدًا أيضًا في إزالة العلامات المائية من PDF. تعني إزالة العلامة المائية في PDF أنه يمكنك تحميل مستند PDF المطلوب مختومًا بنص أو علامة مائية للصورة، وإزالة هذه العلامة المائية من PDF باستخدام Go، ثم حفظ ملف الإخراج بتنسيق مناسب - DOC، DOCX، PDF، JPEG، PNG و TIFF وغيرها.

العمل مع العلامة المائية في PDF

لتقييم كيفية إضافة أو إزالة علامة مائية في PDF باستخدام Go API، قم بتحميل PDF والعلامة المائية كصورة أو نص. ثم حدد تنسيق ملف تصدير مناسبًا - 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.pdf")
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("pdf"),
    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.pdf")
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("pdf"),
    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.pdf")
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("pdf"),
    Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
قم بتشغيل الكود
  
انسخ الرمز Go إلى الحافظة

كيفية إزالة العلامة المائية في PDF باستخدام Go

  1. ثبّت Aspose.Words Cloud for Go
  2. أضف مرجع مكتبة (استيراد المكتبة) إلى مشروع Go الخاص بك
  3. تكوين API باستخدام مفاتيح التطبيق الخاص بك
  4. قم بتحميل المستند PDF الذي تريد إزالة العلامة المائية منه
  5. قم بإنشاء طلب لإزالة العلامة المائية
  6. احفظ النتيجة في تنسيق ملف مناسب

مكتبة Go لاستخدام العلامات المائية في PDF

قم بتشغيل 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 لمعرفة التفاصيل.

تنسيقات الملفات المدعومة الأخرى

يمكنك إضافة علامة مائية إلى مستند بتنسيقات أخرى:

5%

اشترك في Aspose Product Updates

احصل على رسائل إخبارية وعروض شهرية يتم تسليمها مباشرة إلى صندوق البريد الخاص بك.

© Aspose Pty Ltd 2001-2024. كل الحقوق محفوظة.