Persian

واترمارک PDF، Word، Excel، PowerPoint و فایل های تصویری

واترمارک ها را از فایل های PDF، DOCX، XLSX، PPTX، ODT، RTF، TXT، VSD، EML، MSG، PNG و JPG در دات نت و جاوا اضافه یا حذف کنید. دارایی های دیجیتال خود را با استفاده دقیق از واترمارک های متنی و تصویری حفظ کنید.

API های ما را به صورت رایگان امتحان کنیددریافت مجوز موقت

فایل های داده را واترمارک کنید تا محافظت از محتوای دیجیتال شما را تقویت کنید

واترمارکینگ فرآیند افزودن یک لوگو یا علامت شناسایی دیگر به یک فایل دیجیتالی است. هدف از واترمارک شناسایی مالک فایل، ادعای حق نسخه برداری، جلوگیری از دسترسی غیرمجاز به محتوای شما و افزودن نام تجاری به دارایی های شما است. همچنین می‌توانید از واترمارک برای ردیابی منشأ فایل استفاده کنید و از سرقت یا استفاده دیگران از محتوای شما بدون اجازه جلوگیری کنید. راه‌های مختلفی برای واترمارک کردن محتوای دیجیتال وجود دارد که رایج‌ترین آنها اضافه کردن علامت بصری به فایل در متن یا تصویر، با استفاده از یک برنامه یا یک برنامه نرم‌افزاری است.

اگر مرتباً با واترمارک کردن چندین فایل از انواع مختلف مواجه شوید، خودکارسازی فرآیند کارآمدتر می‌شود و در نتیجه در زمان و تلاش زیادی صرفه‌جویی می‌شود. اینجاست که API های GroupDocs.Watermark برای دات نت و جاوا بسیار مفید هستند. آنها فرآیند واترمارک را ساده‌تر می‌کنند، اثربخشی را افزایش می‌دهند و شما را قادر می‌سازند از محافظت از تصاویر و اسناد دیجیتال خود اطمینان حاصل کنید. می‌توانید برنامه‌های C#، VB.NET و جاوا را برای اضافه کردن یا حذف واترمارک انواع متن و تصویر در PDF، Word، Excel، PowerPoint، OpenDocument، Visio، Email، Rich Text و فرمت‌های فایل تصویری مختلف بسازید.

شروع شدن

برای اجرای موفقیت آمیز نمونه کدهای به اشتراک گذاشته شده در بخش های بعدی و راه اندازی محیط کاری خود، لطفاً مطمئن شوید که API GroupDocs.Watermark را به درستی برای .NET یا جاوا به همراه هر پیش نیاز دیگر.

ما چندین گزینه نصب را برای نسخه های دات نت و جاوا ارائه می دهیم، لطفاً برای راهنمایی بیشتر اطلاعات به اشتراک گذاشته شده در زیر را مرور کنید.

GroupDocs.Watermark برای نصب دات نت

می‌توانید از طریق NuGet نصب کنید، نصب‌کننده MSI یا DLL‌ها را مستقیماً از بخش دانلودها دانلود کنید یا از کنسول Package Manager استفاده کنید:

PM> Install-Package GroupDocs.Watermark 

GroupDocs.Watermark برای نصب جاوا

لطفاً برای دریافت فایل JAR از بخش دانلودها دیدن کنید، یا از آخرین پیکربندی Maven در برنامه‌های جاوا خود استفاده کنید:

<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>

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

پس از پیکربندی موفقیت آمیز GroupDocs.Watermark (برای دات نت یا جاوا)، می توانیم برخی از رایج ترین موارد استفاده از واترمارک کردن اسناد و تصاویر را بررسی کنیم.

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

چگونه می توان واترمارک متنی را در اسناد Word در دات نت و جاوا اضافه کرد؟

واترمارک متنی یک نوع واترمارک پرکاربرد است که می تواند برای محافظت از محتوای حساس در فایل های پردازش شده دیجیتالی استفاده شود. می توانید با استفاده از واترمارک های متنی از کپی یا چاپ غیرمجاز یک فایل جلوگیری کنید. API های GroupDocs.Watermark به توسعه دهندگان دات نت و جاوا اجازه می دهند تا این قابلیت را در ماژول های نرم افزاری موجود خود ادغام کنند یا برنامه هایی را برای رابط های وب موبایل یا HTML بسازند که کاربران را قادر می سازد بدون زحمت از ویژگی های واترمارک متن لذت ببرند.

چگونه می توان واترمارک متنی را در اسناد Word در دات نت و جاوا اضافه کرد؟

اعمال واترمارک متنی در اسناد پردازش کلمه در دات نت

اگر به دنبال درج واترمارک مبتنی بر متن در فایل های Word هستید، لطفاً از کد سی شارپ زیر استفاده کنید:

    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 در جاوا

همچنین می‌توانید با استفاده از کد جاوا زیر واترمارک‌های متنی را در اسناد Word اضافه کنید:

    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 و برنامه های جاوا

استفاده از تصاویر به‌عنوان واترمارک روشی عالی برای برچسب‌گذاری اسناد قانونی یا رسمی است، زیرا در مقایسه با واترمارک‌های متنی، افزودن آنها آسان‌تر و حذف آنها دشوار است. از واترمارک های مبتنی بر تصویر نیز می توان به طور موثر برای افزودن نام تجاری یا اطلاعات دیگر به یک سند استفاده کرد. API های GroupDocs.Watermark از انواع مختلفی از واترمارک های مبتنی بر تصویر برای فایل های PDF شما در دات نت و جاوا پشتیبانی می کنند.

راهی آسان برای افزودن واترمارک های مبتنی بر تصویر به اسناد PDF در C#.NET و برنامه های جاوا

اضافه کردن واترمارک مبتنی بر تصویر به اسناد PDF در NET

واترمارک اسناد PDF با برچسب های مبتنی بر تصویر با استفاده از کد سی شارپ که در زیر نشان داده شده است:

// 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");
}    

چگونه صفحات گسترده اکسل و ارائه های پاورپوینت را در دات نت و جاوا واترمارک کنیم؟

مایکروسافت اکسل و پاورپوینت دو مورد از پرکاربردترین انواع داده های صفحه گسترده و ارائه هستند. کاربران در سراسر جهان به طور گسترده از این نرم افزارهای کاربردی برای گزارش دهی، نمایش محصول و بسیاری اهداف دیگر استفاده می کنند. GroupDocs.Watermark برای API های دات نت و جاوا به توسعه دهندگان برنامه این امکان را می دهد تا بدون نیاز به مایکروسافت آفیس هر دو نوع فایل داده را با متن و تصاویر واترمارک کنند.

چگونه صفحات گسترده اکسل و ارائه های پاورپوینت را در دات نت و جاوا واترمارک کنیم؟

اسناد اکسل و پاورپوینت خود را با متن و تصاویر در دات نت برچسب بزنید

برای تزریق واترمارک متن یا تصویر در صفحات گسترده اکسل خود در دات نت، لطفاً از کدنویسی نمونه سی شارپ زیر استفاده کنید:

    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”);
    }        

واترمارک فایل های اکسل و پاورپوینت با برچسب متن و تصویر در جاوا

لطفاً از نمونه کد به اشتراک گذاشته شده در زیر برای اعمال واترمارک های متنی یا تصویری در صفحات گسترده اکسل خود در جاوا استفاده کنید:

    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(); 

آموزش واترمارک کردن عکس ها و تصاویر در دات نت و جاوا

درست مانند انواع مختلف اسناد، ممکن است لازم باشد یک شناسه به تصاویر خود اضافه کنید. با توجه به محبوبیت بسیار زیاد اشتراک‌گذاری محتوا در پلتفرم‌های اجتماعی، واترمارک کردن عکس‌ها نیز برای جلوگیری از سوءاستفاده بسیار مهم شده است. کاربران ترجیح می‌دهند که متن یا تصویر واترمارک را به عکس‌ها قبل از انتشار آن‌ها در پلتفرم اجتماعی مورد نظر خود جاسازی کنند. APIهای GroupDocs.Watermark مجموعه‌ای از ابزارها را برای درج آسان برچسب‌های واترمارک در فایل‌های تصویری PNG، JPG، TIFF، و GIF در پلتفرم‌های NET و جاوا ارائه می‌کنند.

آموزش واترمارک کردن عکس ها و تصاویر در دات نت و جاوا

تعبیه واترمارک متنی در تصاویر در 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");
    }        

واترمارک تصاویر و عکس های شما در جاوا

می‌توانید واترمارک روی عکس‌های خود اعمال کنید و تصاویر دیگر در جاوا نیز. لطفا از کد جاوا زیر برای واترمارک کردن یک تصویر 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();     

واترمارک ها را در برنامه های واترمارکینگ دات نت و جاوا خود جستجو و حذف کنید

جستجو و حذف واترمارک های موجود از اسناد جنبه مهمی برای تمیز کردن یا پاکسازی فایل ها است، یا می تواند یک نیاز تجاری باشد. سناریوی حذف نام تجاری قدیمی اضافه شده به دارایی های دیجیتال شما و جایگزینی آن با آخرین نسخه را در نظر بگیرید. با کمک API های GroupDocs.Watermark برای دات نت و جاوا، نه تنها می توانید چندین نوع واترمارک را به فایل های داده اضافه کنید، بلکه می توانید در میان اشیاء واترمارک اضافه شده جستجو کرده و آنها را نیز حذف کنید.

واترمارک ها را در برنامه های واترمارکینگ دات نت و جاوا خود جستجو و حذف کنید

واترمارک های اضافه شده به فایل های دات نت خود را پیدا و حذف کنید

برای یافتن واترمارک در فایل‌های Word، Excel، PowerPoint، PDF یا Visio در NET بر اساس برخی معیارهای خاص، لطفا از این کدنویسی نمونه سی شارپ استفاده کنید:

    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”);
    }    

تعیین محل و حذف واترمارک از فایل های داده در جاوا

می توانید واترمارک ها را در اسناد Word، PDF، Excel و PowerPoint در جاوا جستجو کنید. کد زیر برای جستجوی واترمارک در معیار جستجوی متن استفاده می شود:

    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(); 

حذف هر برچسب واترمارک موجود در جاوا نیز با GroupDocs.Watermark for Java API امکان پذیر است. این کدنویسی جاوا یک واترمارک با قالب بندی خاص را حذف می کند. الف>:

آیا به دنبال واترمارک کردن PDF، DOC، DOCX، XLS، XLSX، PPT، PPTX، VSD، MSG، EML، RTF، TXT، PNG، JPG، TIFF و سایر فایل‌ها با استفاده از دستگاه‌های تلفن همراه خود هستید؟ اگر پاسخ مثبت است، لطفاً برنامه‌های واترمارک رایگان ما را امتحان کنید و تجربه واترمارکی عالی داشته باشید.

به دنبال کمک هستید؟

برای راهنمایی در مورد سؤالات خود در رابطه با ویژگی‌های API محصول Conholdate و عملکرد، کانال‌های پشتیبانی ما را بررسی کنید.