عربي
 عربي

علامة مائية PDF و Word و Excel و PowerPoint وملفات الصور

أضف العلامات المائية أو أزلها من ملفات PDF و DOCX و XLSX و PPTX و ODT و RTF و TXT و VSD و EML و MSG و PNG و JPG في .NET و Java. حافظ على الأصول الرقمية الخاصة بك عن طريق تطبيق العلامات المائية القائمة على النص والصورة بدقة.

جرب واجهات برمجة التطبيقات الخاصة بنا مجانًااحصل على ترخيص مؤقت

ملفات بيانات العلامة المائية لتضخيم حماية المحتويات الرقمية الخاصة بك

العلامة المائية هي عملية إضافة شعار أو علامة تعريف أخرى إلى ملف رقمي. الغرض من العلامة المائية هو تحديد مالك الملف ، وتأكيد حقوق النشر ، وردع الوصول غير المصرح به إلى المحتوى الخاص بك ، وإضافة علامة تجارية إلى أصولك. يمكنك أيضًا استخدام العلامات المائية لتتبع أصل الملف ومنع الآخرين من سرقة المحتوى الخاص بك أو استخدامه دون إذن. هناك عدة طرق لوضع علامة مائية على المحتوى الرقمي ، وأكثرها شيوعًا هو إضافة علامة مرئية إلى الملف في صورة نص أو صورة ، باستخدام تطبيق أو برنامج.

إن أتمتة العملية ستجعلها أكثر كفاءة إذا صادفت بانتظام ملفات متعددة بعلامات مائية من أنواع مختلفة ، وبالتالي توفير الكثير من الوقت والجهد. هذا هو المكان الذي تكون فيه GroupDocs.Watermark APIs لـ .NET و Java مفيدة للغاية. إنها تجعل عملية وضع العلامات المائية أبسط ، وتعزز الفعالية ، وتمكنك من ضمان حماية الصور والمستندات الرقمية الخاصة بك. يمكنك إنشاء تطبيقات C # و VB.NET و Java لإضافة أو إزالة العلامات المائية لأنواع النص والصور في PDF و Word و Excel و PowerPoint و OpenDocument و Visio والبريد الإلكتروني والنص الغني وتنسيقات ملفات الصور المختلفة.

ابدء

لتشغيل نماذج التعليمات البرمجية المشتركة في الأقسام التالية بنجاح وإعداد بيئة العمل الخاصة بك ، يرجى التأكد من تثبيت GroupDocs.Watermark API لـ إصدارات> .NET أو Java مع أي متطلبات أساسية أخرى.

نحن نقدم العديد من خيارات التثبيت لإصدارات .NET و Java ، يرجى مراجعة المعلومات المشتركة أدناه للحصول على مزيد من المساعدة.

GroupDocs.Watermark لتثبيت .NET

يمكنك التثبيت عبر NuGet ، أو تنزيل مثبّت MSI أو مكتبات DLL مباشرة من قسم التنزيلات ، أو استخدم Package Manager Console:

PM> Install-Package GroupDocs.Watermark 

GroupDocs.Watermark لتثبيت Java

يرجى زيارة قسم التنزيلات للحصول على ملف JAR ، أو استخدم أحدث تكوين لـ Maven في تطبيقات Java الخاصة بك:

<repository>
    <id>GroupDocsJavaAPI</id>
    <name>GroupDocs Java API</name>
        <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
            <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

استخدم حالات لإضافة العلامات المائية أو إزالتها في .NET و Java

بعد تكوين GroupDocs.Watermark (لـ .NET أو Java) بنجاح ، يمكننا مراجعة بعض حالات استخدام العلامات المائية للمستندات والصور الأكثر شيوعًا.

استخدم حالات لإضافة العلامات المائية أو إزالتها في .NET و Java

كيفية إضافة علامات مائية نصية في مستندات Word في .NET و Java؟

العلامات المائية النصية هي نوع من العلامات المائية المستخدمة على نطاق واسع والتي يمكن استخدامها لحماية المحتوى الحساس في الملفات المعالجة رقميًا. يمكنك تجنب النسخ أو الطباعة غير المصرح بها لملف باستخدام علامات مائية نصية. GroupDocs.Watermark APIs تسمح لمطوري .NET و Java بدمج هذه الوظيفة في وحدات البرامج الحالية الخاصة بهم أو إنشاء تطبيقات للجوال أو واجهات ويب HTML لتمكين المستخدمين من الاستمتاع بميزات وضع العلامات المائية النصية دون عناء.

كيفية إضافة علامات مائية نصية في مستندات Word في .NET و Java؟

تطبيق علامات مائية نصية على مستندات معالجة الكلمات في .NET

إذا كنت تبحث عن إدراج علامات مائية نصية في ملفات Word ، من فضلك استخدم رمز C # الوارد أدناه:

    WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
using (Watermarker watermarker = new Watermarker("path/sample.docx”, loadOptions))
{
    TextWatermark watermark = new TextWatermark("Test watermark", new Font("Arial", 19));
    Apply watermark settings
    watermark.VerticalAlignment = VerticalAlignment.Center;
    watermark.HorizontalAlignment = HorizontalAlignment.Center;
    watermark.RotateAngle = 25.0;
    watermark.ForegroundColor = Color.Red;
    watermark.Opacity = 1.0;
    WordProcessingWatermarkSectionOptions options = new WordProcessingWatermarkSectionOptions();
    // Setting shape name
    options.Name = "Shape 1";
    // Set the descriptive (alternative) text to be associated with the shape
    options.AlternativeText = "Test watermark";
    watermarker.Add(watermark, options);
    watermarker.Save("path/document-text-watermarked.docx”);
} 

أدخل علامة مائية مستندة إلى نص في مستندات Word في Java

يمكنك أيضًا إضافة علامات مائية نصية في مستندات Word باستخدام كود Java التالي:

    WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();                                   
Watermarker watermarker = new Watermarker(("path/sample.docx”, loadOptions);                          
TextWatermark watermark = new TextWatermark("Test watermark", new Font("Arial", 19));                      
//Apply watermark settings                                                                             
watermark.setVerticalAlignment(VerticalAlignment.Center);                                                  
watermark.setHorizontalAlignment(HorizontalAlignment.Center);                                              
watermark.setRotateAngle(25.0);                                                                            
watermark.setForegroundColor(Color.getRed());                                                              
watermark.setOpacity(1.0);                                                                                 
WordProcessingWatermarkSectionOptions options = new WordProcessingWatermarkSectionOptions();               
// Setting the shape name                                                                                      
options.setName("Shape 1");                                                                                
// Set the descriptive (alternative) text to be associated with the shape                           
options.setAlternativeText("Test watermark");                                                              
watermarker.add(watermark, options);                                                                       
watermarker.save(("path/document-text-watermarked.docx”);                                                               
watermarker.close();      

طريقة سهلة لإضافة علامات مائية قائمة على الصور إلى مستندات PDF في تطبيقات C # .NET و Java

يعد استخدام الصور كعلامات مائية طريقة رائعة لتسمية المستندات القانونية أو الرسمية حيث يسهل إضافتها ويصعب إزالتها مقارنةً بالعلامات المائية النصية. يمكن أيضًا استخدام العلامات المائية القائمة على الصور بشكل فعال لإضافة علامة تجارية أو معلومات أخرى إلى المستند. GroupDocs.Watermark APIs تدعم أنواعًا متعددة من العلامات المائية القائمة على الصور لملفات PDF الخاصة بك في .NET و Java.

طريقة سهلة لإضافة علامات مائية قائمة على الصور إلى مستندات PDF في تطبيقات C # .NET و Java

أضف علامات مائية قائمة على الصور إلى مستندات PDF في .NET

مستندات PDF ذات العلامات المائية باستخدام التسميات القائمة على الصور رمز C # الموضح أدناه:

// Add image watermark to PDF file page(s) 
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker("path/sample.pdf", loadOptions))
{
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png")
    {
        // Setting watermark appearance
        Opacity = 0.7,
        X = 70,
        Y = 350
    };
    // Adding image watermark to the second page (page index starts from zero)  
    PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
    imageWatermarkOptions.PageIndex = 1;
    watermarker.Add(imageWatermark, imageWatermarkOptions);
    watermarker.Save("path/image-watermarked.pdf");
}    

كيفية وضع علامة مائية على جداول بيانات Excel وعروض PowerPoint التقديمية في .NET و Java؟

يعد Microsoft Excel و PowerPoint من أكثر أنواع جداول البيانات والعروض التقديمية استخدامًا. يستخدم المستخدمون في جميع أنحاء العالم على نطاق واسع تطبيقات البرامج هذه لإعداد التقارير وعروض المنتجات والعديد من الأغراض الأخرى. GroupDocs.Watermark for .NET و Java APIs تمكّن مطوري التطبيقات من وضع علامة مائية على كل من أنواع ملفات البيانات هذه برمجيًا مع النص والصور دون الحاجة إلى Microsoft Office.

كيفية وضع علامة مائية على جداول بيانات Excel وعروض PowerPoint التقديمية في .NET و Java؟

قم بتسمية مستندات Excel و PowerPoint الخاصة بك بالنصوص والصور في .NET

لإدخال نص أو علامات مائية للصور في جداول بيانات Excel الخاصة بك في .NET ، يرجى استخدام نموذج C # للترميز التالي:

    SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
    using (Watermarker watermarker = new Watermarker(“path/sample.xlsx”, loadOptions))
    {
        // Add text watermark to the first worksheet
        TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));
        SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions();
        textWatermarkOptions.WorksheetIndex = 0;
        watermarker.Add(textWatermark, textWatermarkOptions);
        // Add image watermark to the second worksheet
        using (ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”))
        {
            SpreadsheetWatermarkShapeOptions imageWatermarkOptions = new SpreadsheetWatermarkShapeOptions();
            imageWatermarkOptions.WorksheetIndex = 1;
            watermarker.Add(imageWatermark, imageWatermarkOptions);
        }
        watermarker.Save(“path/text-image-watermarked.xlsx”);
    }
    //Similarly, please use this sample code if you are looking to watermark presentations in .NET: 
    PresentationLoadOptions loadOptions = new PresentationLoadOptions();
    using (Watermarker watermarker = new Watermarker(“path/sample.pptx”, loadOptions))
    {
        // Add text watermark to the first slide
        TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));
        PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
        textWatermarkOptions.SlideIndex = 0;
        watermarker.Add(textWatermark, textWatermarkOptions);
        // Add image watermark to the second slide
        using (ImageWatermark imageWatermark = new ImageWatermark(“path/watermark-image.jpg”))
        {
            PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
            imageWatermarkOptions.SlideIndex = 1;
            watermarker.Add(imageWatermark, imageWatermarkOptions);
        }
        watermarker.Save(“path/text-image-watermarked.pptx”);
    }        

علامة مائية على ملفات Excel و PowerPoint مع تسميات نصية وصور في Java

الرجاء استخدام نموذج الشفرة الذي تمت مشاركته أدناه لتطبيق علامات مائية نصية أو صورية على جداول بيانات Excel في Java:

    SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();                                               
    Watermarker watermarker = new Watermarker(“path/sample.xlsx”, loadOptions);                             
    // Add text watermark to the first worksheet                                                                     
    TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));                         
    SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions();                  
    textWatermarkOptions.setWorksheetIndex(0);                                                                       
    watermarker.add(textWatermark, textWatermarkOptions);                                                            
    // Add image watermark to the second worksheet                                                                   
    ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”);                                           
    SpreadsheetWatermarkShapeOptions imageWatermarkOptions = new SpreadsheetWatermarkShapeOptions();                 
    imageWatermarkOptions.setWorksheetIndex(1);                                                                      
    watermarker.add(imageWatermark, imageWatermarkOptions);                                                          
    watermarker.save(“path/text-image-watermarked.xlsx”);                                                                  
    watermarker.close();                                                                                             
    imageWatermark.close();
    //And, to add text or image watermarks to presentations in Java, please use this code: 
    PresentationLoadOptions loadOptions = new PresentationLoadOptions();                                               
    Watermarker watermarker = new Watermarker(“path/samples.pptx”, loadOptions);                              
    // Add text watermark to the first slide                                                                           
    TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));                           
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();                  
    textWatermarkOptions.setSlideIndex(0);                                                                             
    watermarker.add(textWatermark, textWatermarkOptions);                                                              
    // Add image watermark to the second slide                                                                         
    ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”);                                             
    PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();                 
    imageWatermarkOptions.setSlideIndex(1);                                                                            
    watermarker.add(imageWatermark, imageWatermarkOptions);                                                            
    watermarker.save(“path/text-image-watermarked.pptx”);                                                                   
    watermarker.close();                                                                                               
    imageWatermark.close(); 

تعلم كيفية وضع العلامات المائية على الصور والصور في .NET و Java

تمامًا كما هو الحال مع أنواع المستندات المختلفة ، قد تحتاج أيضًا إلى إضافة معرف لصورك. نظرًا للشهرة الهائلة لمشاركة المحتوى على المنصات الاجتماعية ، أصبحت الصور ذات العلامات المائية أيضًا ذات أهمية متزايدة لمنع إساءة الاستخدام. يفضل المستخدمون تضمين نص أو علامات مائية للصور قبل نشرها على المنصة الاجتماعية التي يختارونها. GroupDocs.Watermark APIs توفر مجموعة من الأدوات لإدراج ملصقات العلامات المائية بسهولة في ملفات صور PNG و JPG و TIFF و GIF في الأنظمة الأساسية .NET و Java.

تعلم كيفية وضع العلامات المائية على الصور والصور في .NET و Java

تضمين علامات مائية نصية في الصور في .NET

إذا كنت تبحث عن صور علامة مائية عن طريق إضافة ملصقات نصية ، فالرجاء استخدام كود C # الموضح أدناه العلامات المائية لصورة JPG :

    using (Watermarker watermarker = new Watermarker("filePath/sample-image.jpg"))
    {
        // Set the Text and Watermark Font
        Font font = new Font ("Arial", 30, FontStyle.Bold | FontStyle.Italic);
        TextWatermark watermark = new TextWatermark("Text Watermark", font);
        // Set Watermark Properties
        watermark.ForegroundColor = Color.Black;
        watermark.TextAlignment = TextAlignment.Right;
        watermark.X = 70;
        watermark.Y = 70;
        watermark.RotateAngle = -30;
        watermark.Opacity = 0.4;
        // watermark.BackgroundColor = Color.Blue;
        // Apply the configured watermark to JPG Image
        watermarker.Add(watermark);
        watermarker.Save("filePath/text-watermarked.jpg");
    }        

صور العلامة المائية والصور الخاصة بك في جافا

يمكنك تطبيق العلامات المائية على صورك و صور أخرى في Java أيضًا. الرجاء استخدام كود Java التالي لوضع علامة مائية على صورة PNG:

    TextWatermark watermark = new TextWatermark("Text Watermark", new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic));
    // Set Watermark properties
    watermark.setForegroundColor(Color.getBlack());
    watermark.setTextAlignment(TextAlignment.Right);
    watermark.setRotateAngle(-30);
    watermark.setOpacity(0.4);
    watermark.setX(70);
    watermark.setY(70);
    // Apply Watermark to the source PNG Image
    Watermarker watermarker = new Watermarker(“path/sample-image.png”);
    watermarker.add(watermark);
    watermarker.save(“path/text-watermarked.png”);
    watermarker.close();     

ابحث عن العلامات المائية وأزلها في تطبيقات العلامات المائية .NET و Java

يعد البحث عن العلامات المائية الموجودة وإزالتها من المستندات جانبًا مهمًا لتنظيف الملفات أو تعقيمها ، أو قد يكون أحد متطلبات العمل. ضع في اعتبارك سيناريو حذف العلامات التجارية القديمة المضافة إلى أصولك الرقمية واستبدالها بأحدث إصدار. بمساعدة GroupDocs.Watermark APIs لـ .NET و Java ، لا يمكنك فقط إضافة عدة أنواع من العلامات المائية إلى ملفات البيانات ولكن أيضًا البحث في كائنات العلامة المائية المضافة وإزالتها أيضًا.

ابحث عن العلامات المائية وأزلها في تطبيقات العلامات المائية .NET و Java

البحث عن وإزالة العلامات المائية المضافة إلى ملفات .NET الخاصة بك

للعثور على العلامة المائية في ملفات Word أو Excel أو PowerPoint أو PDF أو Visio في .NET بناءً على بعض المعايير المحددة ، الرجاء استخدام نموذج الترميز C # هذا:

    using (Watermarker watermarker = new Watermarker(“path/sample.pdf”))
{
    // Apply the exact text search string
    TextSearchCriteria textSearchCriteria = new TextSearchCriteria("© 2019");
    // Find all possible watermarks containing the specified text
    PossibleWatermarkCollection possibleWatermarks = watermarker.Search(textSearchCriteria);
    Console.WriteLine("Found {0} possible watermark(s)", possibleWatermarks.Count);
} 

إلى جانب البحث في ملصقات العلامات المائية الموجودة من ملفاتك ، يمكنك أيضًا إزالتها. الرجاء استخدام تشفير C # هذا إزالة العلامة المائية بالتنسيق المحدد:

    using (Watermarker watermarker = new Watermarker(“path/sample.pdf”))
    {
        TextFormattingSearchCriteria criteria = new TextFormattingSearchCriteria();
        criteria.ForegroundColorRange = new ColorRange();
        criteria.ForegroundColorRange.MinHue = -5;
        criteria.ForegroundColorRange.MaxHue = 10;
        criteria.ForegroundColorRange.MinBrightness = 0.01f;
        criteria.ForegroundColorRange.MaxBrightness = 0.99f;
        criteria.BackgroundColorRange = new ColorRange();
        criteria.BackgroundColorRange.IsEmpty = true;
        criteria.FontName = "Arial";
        criteria.MinFontSize = 19;
        criteria.MaxFontSize = 42;
        criteria.FontBold = true;
        PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
        watermarks.Clear();
        watermarker.Save(“path/watermark-removed.pdf”);
    }    

حدد موقع العلامات المائية وحذفها من ملفات البيانات في Java

يمكنك البحث عن العلامات المائية في مستندات Word و PDF و Excel و PowerPoint في Java. تُستخدم الشفرة التالية للبحث عن العلامات المائية على معيار البحث عن النص :

    Watermarker watermarker = new Watermarker(“path/sample.pdf”);                                      
// Apply the exact text search string                                                                                
TextSearchCriteria textSearchCriteria = new TextSearchCriteria("© 2019");                                
// Find all possible watermarks containing the specified text                                            
PossibleWatermarkCollection possibleWatermarks = watermarker.search(textSearchCriteria);                 
System.out.println("Found " + possibleWatermarks.getCount() + " possible watermark(s)");                                                                                                     
watermarker.close(); 

يمكن أيضًا إزالة أي ملصقات علامات مائية موجودة في Java باستخدام GroupDocs.Watermark for Java API. يزيل ترميز Java هذا علامة مائية بتنسيق محدد :

هل تبحث عن ملفات PDF و DOC و DOCX و XLS و XLSX و PPT و PPTX و VSD و MSG و EML و RTF و TXT و PNG و JPG و TIFF وغيرها من الملفات أثناء التنقل باستخدام أجهزتك المحمولة؟ إذا كانت الإجابة بنعم ، فيرجى تجربة تطبيقات العلامات المائية المجانية واستمتع بتجربة وضع علامة مائية رائعة.

البحث عن مساعدة؟

تحقق من قنوات الدعم لدينا للمساعدة في الإجابة على أسئلتك المتعلقة بميزات واجهة برمجة تطبيقات Conholdate والعمل.