Ukrainian
 Ukrainian

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

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

Спробуйте наші API безкоштовноОтримати тимчасову ліцензію

Файли даних із водяними знаками для посилення захисту вашого цифрового вмісту

Водяний знак — це процес додавання логотипу чи іншого ідентифікаційного знака до цифрового файлу. Метою водяного знака є ідентифікація власника файлу, захист авторських прав, запобігання несанкціонованому доступу до вашого вмісту та додавання бренду до ваших активів. Ви також можете використовувати водяні знаки, щоб відстежувати походження файлу та запобігати крадіжці чи використанню вмісту іншими особами без дозволу. Існує кілька способів нанесення водяного знака на цифровий вміст, найпоширенішим є додавання візуальної позначки до файлу у вигляді тексту чи зображення за допомогою програми або програмного забезпечення.

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

Починаємо

Щоб успішно запустити зразки коду, наведені в наступних розділах, і налаштувати робоче середовище, переконайтеся, що API GroupDocs.Watermark правильно встановлено для .NET або Java разом із будь-якими іншими попередніми умовами.

Ми надаємо кілька варіантів інсталяції для версій .NET і Java. Щоб отримати додаткову допомогу, перегляньте наведену нижче інформацію.

GroupDocs.Watermark для встановлення .NET

Ви можете встановити через NuGet, безпосередньо завантажити інсталятор MSI або DLL із розділу завантажень або скористатися консоллю диспетчера пакетів:

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 для API .NET і Java дозволяє розробникам додатків програмно створювати водяні знаки обох цих типів файлів даних текстом і зображеннями, не вимагаючи 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

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

У Java можна шукати водяні знаки в документах 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(); 

Видалити будь-які існуючі мітки водяних знаків у Java також можливо за допомогою GroupDocs.Watermark для Java API. Це кодування Java видаляє водяний знак за допомогою спеціального форматування:

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

Шукаєте допомоги?

Перегляньте наші канали підтримки, щоб отримати допомогу щодо ваших запитань, пов’язаних із функціями та роботою API продукту Conholdate.