Polskie

Znak wodny PDF, Word, Excel, PowerPoint i pliki obrazów

Dodawaj lub usuwaj znaki wodne z plików PDF, DOCX, XLSX, PPTX, ODT, RTF, TXT, VSD, EML, MSG, PNG i JPG w .NET i Javie. Chroń swoje zasoby cyfrowe, dokładnie stosując tekstowe i graficzne znaki wodne.

Wypróbuj nasze interfejsy API za darmoUzyskaj tymczasową licencję

Pliki danych znaku wodnego w celu zwiększenia ochrony treści cyfrowych

Znak wodny to proces dodawania logo lub innego znaku identyfikacyjnego do pliku cyfrowego. Celem znaku wodnego jest identyfikacja właściciela pliku, potwierdzenie praw autorskich, powstrzymanie nieautoryzowanego dostępu do treści oraz dodanie marki do zasobów. Możesz także używać znaków wodnych, aby śledzić pochodzenie pliku i zapobiegać kradzieży lub używaniu Twoich treści przez inne osoby bez pozwolenia. Istnieje kilka sposobów oznaczania treści cyfrowych znakami wodnymi, z których najczęstszym jest dodanie znaku wizualnego do pliku w postaci tekstu lub obrazu za pomocą aplikacji lub oprogramowania.

Zautomatyzowanie tego procesu sprawiłoby, że byłby on bardziej wydajny, jeśli regularnie napotykasz znaki wodne wielu plików różnych typów, oszczędzając w ten sposób mnóstwo czasu i wysiłku. W tym miejscu interfejsy API GroupDocs.Watermark dla platform .NET i Java są niezwykle przydatne. Ułatwiają proces znakowania wodnego, zwiększają efektywność i zapewniają ochronę cyfrowych obrazów i dokumentów. Możesz tworzyć aplikacje C#, VB.NET i Java, aby dodawać lub usuwać znaki wodne tekstu i obrazów w plikach PDF, Word, Excel, PowerPoint, OpenDocument, Visio, Email, Rich Text i różnych formatach plików graficznych.

Pierwsze kroki

Aby pomyślnie uruchomić próbki kodu udostępnione w kolejnych sekcjach i skonfigurować środowisko pracy, upewnij się, że poprawnie zainstalowałeś GroupDocs.Watermark API dla .NET lub Java wraz z wszelkimi innymi wymaganiami wstępnymi.

Zapewniamy kilka opcji instalacji dla wersji .NET i Java. Aby uzyskać dodatkową pomoc, zapoznaj się z informacjami udostępnionymi poniżej.

GroupDocs.Watermark do instalacji platformy .NET

Możesz zainstalować przez NuGet, bezpośrednio pobrać instalator MSI lub biblioteki DLL z sekcji pobierania lub użyć konsoli Menedżera pakietów:

PM> Install-Package GroupDocs.Watermark 

GroupDocs.Watermark do instalacji Java

Odwiedź sekcję pobierania, aby uzyskać plik JAR, lub użyj najnowszej konfiguracji Mavena w swoich aplikacjach 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>

Przypadki użycia dotyczące dodawania lub usuwania znaków wodnych w .NET i Javie

Po pomyślnym skonfigurowaniu GroupDocs.Watermark (dla .NET lub Java) możemy przejrzeć niektóre z najczęstszych przypadków użycia znaków wodnych w dokumentach i obrazach.

Przypadki użycia dotyczące dodawania lub usuwania znaków wodnych w .NET i Javie

Jak dodać tekstowe znaki wodne w dokumentach Word w .NET i Javie?

Tekstowe znaki wodne to szeroko stosowany typ znaku wodnego, którego można używać do ochrony wrażliwych treści w plikach przetwarzanych cyfrowo. Możesz zapobiec nieautoryzowanemu kopiowaniu lub drukowaniu pliku za pomocą tekstowych znaków wodnych. Interfejsy API GroupDocs.Watermark umożliwiają programistom .NET i Java integrację tej funkcjonalności z ich istniejącymi modułami oprogramowania lub tworzenie aplikacji dla mobilnych lub internetowych interfejsów HTML, umożliwiając użytkownikom bezproblemowe korzystanie z funkcji tekstowego znaku wodnego.

Jak dodać tekstowe znaki wodne w dokumentach Word w .NET i Javie?

Zastosuj tekstowe znaki wodne do dokumentów edytora tekstu w .NET

Jeśli chcesz wstawiać tekstowe znaki wodne w plikach programu Word, prosimy użyj kodu C# podanego poniżej:

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

Wstaw tekstowy znak wodny w dokumentach programu Word w Javie

Możesz także dodawać tekstowe znaki wodne w dokumentach programu Word, używając następującego kodu 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();      

Łatwy sposób dodawania graficznych znaków wodnych do dokumentów PDF w aplikacjach C# .NET i Java

Używanie obrazów jako znaków wodnych to świetny sposób oznaczania dokumentów prawnych lub urzędowych, ponieważ są one łatwiejsze do dodania i trudne do usunięcia w porównaniu z tekstowymi znakami wodnymi. Znaków wodnych opartych na obrazach można również skutecznie używać do dodawania znaków firmowych lub innych informacji do dokumentu. Interfejsy API GroupDocs.Watermark obsługują wiele typów znaków wodnych opartych na obrazach dla plików PDF w .NET i Javie.

Łatwy sposób dodawania graficznych znaków wodnych do dokumentów PDF w aplikacjach C# .NET i Java

Dodawaj znaki wodne oparte na obrazach do dokumentów PDF w .NET

Dokumenty PDF ze znakami wodnymi z etykietami graficznymi za pomocą kod C# pokazany poniżej:

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

Jak dodać znak wodny do arkuszy kalkulacyjnych Excel i prezentacji PowerPoint w .NET i Javie?

Microsoft Excel i PowerPoint to dwa z najczęściej używanych typów danych w arkuszach kalkulacyjnych i prezentacjach. Użytkownicy na całym świecie intensywnie wykorzystują te aplikacje do tworzenia raportów, demonstracji produktów i wielu innych celów. Interfejsy API GroupDocs.Watermark for .NET i Java umożliwiają twórcom aplikacji programowe znakowanie wodne obu tych typów plików danych tekstem i obrazami bez konieczności korzystania z pakietu Microsoft Office.

Jak dodać znak wodny do arkuszy kalkulacyjnych Excel i prezentacji PowerPoint w .NET i Javie?

Oznaczaj dokumenty programu Excel i PowerPoint tekstem i obrazami w środowisku .NET

Aby wstawić tekstowe lub graficzne znaki wodne do arkuszy kalkulacyjnych Excel w .NET, użyj następującego przykładowego kodu 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”);
    }        

Znak wodny plików Excel i PowerPoint z etykietami tekstowymi i graficznymi w Javie

Użyj przykładowego kodu udostępnionego poniżej, aby zastosować tekstowe lub graficzne znaki wodne w arkuszach kalkulacyjnych programu Excel w Javie:

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

Naucz się znakować zdjęcia i obrazy znakami wodnymi w .NET i Javie

Podobnie jak w przypadku różnych typów dokumentów, może być konieczne dodanie identyfikatora do obrazów. Ze względu na ogromną popularność udostępniania treści na platformach społecznościowych coraz większe znaczenie w zapobieganiu nadużyciom ma również znakowanie zdjęć znakami wodnymi. Użytkownicy wolą umieszczać tekstowe lub graficzne znaki wodne na zdjęciach przed opublikowaniem ich na wybranej przez siebie platformie społecznościowej. Interfejsy API GroupDocs.Watermark zapewniają zestaw narzędzi do łatwego wstawiania etykiet ze znakami wodnymi do plików graficznych PNG, JPG, TIFF i GIF na platformach .NET i Java.

Naucz się znakować zdjęcia i obrazy znakami wodnymi w .NET i Javie

Osadzaj tekstowe znaki wodne w obrazach w .NET

Jeśli chcesz oznaczyć obrazy znakiem wodnym, dodając etykiety tekstowe, użyj pokazanego poniżej kodu C#, który znaki wodne na obrazie 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");
    }        

Obrazy znaku wodnego i Twoje zdjęcia w Javie

Możesz zastosować znaki wodne do swoich zdjęć i inne obrazy w Javie też. Użyj następującego kodu Java, aby dodać znak wodny do obrazu 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();     

Wyszukuj i usuwaj znaki wodne w swoich aplikacjach do znakowania wodnego .NET i Java

Wyszukiwanie i usuwanie istniejących znaków wodnych z dokumentów jest ważnym aspektem czyszczenia lub oczyszczania plików lub może być wymogiem biznesowym. Rozważ scenariusz usunięcia przestarzałego brandingu dodanego do zasobów cyfrowych i zastąpienia go najnowszą wersją. Za pomocą interfejsów API GroupDocs.Watermark dla .NET i Java można nie tylko dodawać kilka rodzajów znaków wodnych do plików danych, ale także przeszukiwać dodane obiekty znaków wodnych i usuwać je.

Wyszukuj i usuwaj znaki wodne w swoich aplikacjach do znakowania wodnego .NET i Java

Znajdź i usuń znaki wodne dodane do plików .NET

Aby znaleźć znak wodny w plikach Word, Excel, PowerPoint, PDF lub Visio w .NET w oparciu o określone kryteria, użyj tego przykładowego kodu 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);
} 

Oprócz wyszukiwania istniejących etykiet ze znakami wodnymi w swoich plikach, możesz je również usunąć. Użyj tego kodowania C#, aby usunąć znak wodny z podanym formatowaniem:

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

Zlokalizuj i usuń znaki wodne z plików danych w Javie

Możesz wyszukiwać znaki wodne w dokumentach Word, PDF, Excel i PowerPoint w Javie. Poniższy kod służy do wyszukiwania znaków wodnych według kryterium wyszukiwania tekstowego:

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

Usunięcie wszelkich istniejących etykiet znaku wodnego w Javie jest również możliwe dzięki GroupDocs.Watermark for Java API. To kodowanie Java usuwa znak wodny z określonym formatowaniem:

Czy szukasz znaku wodnego PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF i innych plików w locie za pomocą urządzeń mobilnych? Jeśli tak, wypróbuj nasze bezpłatne aplikacje do znakowania wodnego i baw się dobrze.

Szukasz pomocy?

Sprawdź nasze kanały wsparcia, aby uzyskać pomoc w przypadku pytań związanych z funkcjami i działaniem interfejsu API produktu Conholdate.