Bulgarian
 Bulgarian

Воден знак PDF, Word, Excel, PowerPoint и файлове с изображения

Добавяйте или премахвайте водни знаци от PDF, DOCX, XLSX, PPTX, ODT, RTF, TXT, VSD, EML, MSG, PNG и JPG файлове в .NET и Java. Запазете цифровите си активи чрез точно прилагане на водни знаци, базирани на текст и изображения.

Изпробвайте нашите API безплатноВземете временен лиценз

Файлове с данни с воден знак за подобряване на защитата на вашето цифрово съдържание

Водният знак е процес на добавяне на лого или друг идентифициращ знак към цифров файл. Целта на водния знак е да идентифицира собственика на файла, да защити авторските права, да възпре неоторизиран достъп до вашето съдържание и да добави брандиране към вашите активи. Можете също да използвате водни знаци, за да проследите произхода на файл и да попречите на други да крадат или използват вашето съдържание без разрешение. Има няколко начина за воден знак за цифрово съдържание, като най-често срещаният е да добавите визуален знак към файла в текст или изображение, като използвате приложение или софтуерна програма.

Автоматизирането на процеса би го направило по-ефективен, ако редовно попадате на поставяне на водни знаци на множество файлове от различни типове, като по този начин спестявате много време и усилия. Това е мястото, където GroupDocs.Watermark API за .NET и Java са изключително полезни. Те правят процеса на поставяне на воден знак по-лесен, повишават ефективността и ви позволяват да осигурите защитата на вашите цифрови изображения и документи. Можете да създавате C#, VB.NET и Java приложения, за да добавяте или премахвате водни знаци на типове текст и изображения в PDF, Word, Excel, PowerPoint, OpenDocument, Visio, Email, Rich Text и различни файлови формати с изображения.

Приготвяме се да започнем

За успешно изпълнение на примерните кодове, споделени в следващите раздели, и настройка на вашата работна среда, моля, уверете се, че сте инсталирали правилно GroupDocs.Watermark API за .NET или Java версии заедно с всички други предпоставки.

Предоставяме няколко опции за инсталиране за версиите .NET и Java, моля, прегледайте информацията, споделена по-долу, за повече помощ.

GroupDocs.Watermark за .NET инсталация

Можете да инсталирате чрез NuGet, директно да изтеглите инсталатора на MSI или DLL от секцията за изтегляне или да използвате конзолата на Package Manager:

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 API позволяват на разработчиците на .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 приложения

Използването на изображения като водни знаци е чудесен начин за етикетиране на правни или официални документи, тъй като те са по-лесни за добавяне и трудни за премахване в сравнение с текстовите водни знаци. Базираните на изображения водни знаци също могат да се използват ефективно за добавяне на марка или друга информация към документ. API на GroupDocs.Watermark поддържат множество типове базирани на изображения водни знаци за вашите 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 за .NET и Java API позволяват на разработчиците на приложения програмно да поставят водни знаци и на двата типа файлове с данни с текст и изображения, без да изискват 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

Точно както при различните видове документи, може също да се наложи да добавите идентификатор към вашите изображения. Поради огромната популярност на споделянето на съдържание в социалните платформи, снимките с воден знак също стават все по-важни за предотвратяване на злоупотреби. Потребителите предпочитат да вграждат текстови или графични водни знаци в снимки, преди да ги публикуват в избраната от тях социална платформа. API на GroupDocs.Watermark предоставят набор от инструменти за лесно вмъкване на етикети с воден знак в 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 също. Моля, използвайте следния 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 приложения за водни знаци

Търсенето и премахването на съществуващите водни знаци от документи е важен аспект от почистването или дезинфекцията на файловете или може да е бизнес изискване. Помислете за сценария на изтриване на остаряла марка, добавена към вашите цифрови активи, и замяната й с най-новата версия. С помощта на API на GroupDocs.Watermark за .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 за Java API. Това кодиране на Java премахва воден знак със специфично форматиране:

Искате ли да поставите водни знаци на PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF и други файлове в движение с помощта на мобилните си устройства? Ако отговорът е да, моля, опитайте нашите Безплатни приложения за водни знаци и ще се насладите на страхотно изживяване с водни знаци.

Търсите помощ?

Разгледайте нашите канали за поддръжка за помощ с вашите въпроси, свързани с функциите и работата на API на продукта Conholdate.