Dansk
 Dansk

Vandmærke PDF-, Word-, Excel-, PowerPoint- og billedfiler

Tilføj eller fjern vandmærker fra PDF-, DOCX-, XLSX-, PPTX-, ODT-, RTF-, TXT-, VSD-, EML-, MSG-, PNG- og JPG-filer i .NET og Java. Bevar dine digitale aktiver ved nøjagtigt at anvende tekst- og billedbaserede vandmærker.

Prøv vores API'er gratisFå midlertidig licens

Vandmærkedatafiler for at forstærke beskyttelsen af dit digitale indhold

Vandmærkning er processen med at tilføje et logo eller andet identificerende mærke til en digital fil. Formålet med et vandmærke er at identificere filens ejer, hævde ophavsret, forhindre uautoriseret adgang til dit indhold og tilføje branding til dine aktiver. Du kan også bruge vandmærker til at spore en fils oprindelse og forhindre andre i at stjæle eller bruge dit indhold uden tilladelse. Der er flere måder at vandmærke digitalt indhold på, den mest almindelige er at tilføje et visuelt mærke til filen i tekst eller billede ved hjælp af en app eller et softwareprogram.

Automatisering af processen ville gøre den mere effektiv, hvis du regelmæssigt støder på vandmærkning af flere filer af forskellige typer, hvilket sparer masser af tid og kræfter. Det er her GroupDocs.Watermark API'er til .NET og Java er yderst nyttige. De gør vandmærkningsprocessen enklere, øger effektiviteten og giver dig mulighed for at sikre beskyttelsen af dine digitale billeder og dokumenter. Du kan bygge C#-, VB.NET- og Java-apps til at tilføje eller fjerne vandmærker af tekst- og billedtyper i PDF, Word, Excel, PowerPoint, OpenDocument, Visio, E-mail, Rich Text og forskellige billedfilformater.

Kom godt i gang

For at kunne køre kodeeksemplerne, der er delt i de efterfølgende sektioner og konfigurere dit arbejdsmiljø, skal du sørge for at have installeret GroupDocs.Watermark API korrekt til .NET eller Java versioner sammen med eventuelle andre forudsætninger.

Vi tilbyder flere installationsmuligheder for .NET- og Java-versionerne. Se venligst oplysningerne nedenfor for at få mere hjælp.

GroupDocs.Watermark til .NET installation

Du kan installere via NuGet, downloade MSI-installationsprogrammet eller DLL'er direkte fra downloadsektionen eller bruge Package Manager Console:

PM> Install-Package GroupDocs.Watermark 

GroupDocs.Watermark til Java-installation

Besøg venligst downloadsektionen for at hente JAR-filen, eller brug den seneste Maven-konfiguration i dine Java-apps:

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

Brug cases til at tilføje eller fjerne vandmærker i .NET og Java

Efter at have konfigureret GroupDocs.Watermark (til .NET eller Java) med succes, kan vi gennemgå nogle af de mest almindelige dokument- og billedvandmærkebrug.

Brug cases til at tilføje eller fjerne vandmærker i .NET og Java

Hvordan tilføjer man tekstvandmærker i Word-dokumenter i .NET og Java?

Tekstvandmærker er en meget brugt type vandmærke, der kan bruges til at beskytte følsomt indhold i digitalt behandlede filer. Du kan afværge uautoriseret kopiering eller udskrivning af en fil ved hjælp af tekstbaserede vandmærker. GroupDocs.Watermark API'er giver .NET- og Java-udviklere mulighed for at integrere denne funktionalitet i deres eksisterende softwaremoduler eller bygge applikationer til mobil- eller HTML-webgrænseflader, der gør det muligt for brugere at nyde tekstvandmærkefunktioner uden besvær.

Hvordan tilføjer man tekstvandmærker i Word-dokumenter i .NET og Java?

Anvend tekstvandmærker på tekstbehandlingsdokumenter i .NET

Hvis du ønsker at indsætte tekstbaserede vandmærker i Word-filer, bedes du venligst brug C#-koden nedenfor:

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

Indsæt et tekstbaseret vandmærke i Word-dokumenter i Java

Du kan også tilføje tekstvandmærker i Word-dokumenter ved at bruge følgende Java-kode:

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

En nem måde at tilføje billedbaserede vandmærker til PDF-dokumenter i C# .NET- og Java-apps

Brug af billeder som vandmærker er en fantastisk måde at mærke juridiske eller officielle dokumenter, da de er nemmere at tilføje og svære at fjerne sammenlignet med tekstvandmærker. Billedbaserede vandmærker kan også bruges effektivt til at tilføje branding eller anden information til et dokument. GroupDocs.Watermark API'er understøtter flere typer billedbaserede vandmærker til dine PDF-filer i .NET og Java.

En nem måde at tilføje billedbaserede vandmærker til PDF-dokumenter i C# .NET- og Java-apps

Tilføj billedbaserede vandmærker til PDF-dokumenter i .NET

Vandmærke PDF-dokumenter med billedbaserede etiketter vha. C#-koden vist nedenfor:

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

Sådan vandmærker du Excel-regneark og PowerPoint-præsentationer i .NET og Java?

Microsoft Excel og PowerPoint er to af de mest udbredte regnearks- og præsentationsdatatyper. Brugere over hele verden bruger i vid udstrækning disse softwareapplikationer til rapportering, produktdemonstrationer og mange andre formål. GroupDocs.Watermark til .NET og Java API'er gør det muligt for app-udviklere at programmatisk vandmærke begge disse datafiltyper med tekst og billeder uden at kræve Microsoft Office.

Sådan vandmærker du Excel-regneark og PowerPoint-præsentationer i .NET og Java?

Mærk dine Excel- og PowerPoint-dokumenter med tekst og billeder i .NET

For at indsætte tekst- eller billedvandmærker i dine Excel-regneark i .NET skal du bruge følgende C#-eksempelkodning:

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

Vandmærke Excel- og PowerPoint-filer med tekst- og billedetiketter i Java

Brug venligst kodeeksemplet nedenfor til at anvende tekst- eller billedbaserede vandmærker til dine Excel-regneark i 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(); 

Lær at vandmærke fotos og billeder i .NET og Java

Ligesom med forskellige typer dokumenter, skal du muligvis også tilføje en identifikator til dine billeder. På grund af den enorme popularitet af indholdsdeling på sociale platforme, er vandmærkebilleder også blevet stadig vigtigere for at forhindre misbrug. Brugere foretrækker at indlejre tekst- eller billedvandmærker frem for billeder, før de offentliggør dem på den sociale platform efter eget valg. GroupDocs.Watermark API'er giver et sæt værktøjer til nemt at indsætte vandmærkeetiketter i PNG-, JPG-, TIFF- og GIF-billedfiler på .NET- og Java-platforme.

Lær at vandmærke fotos og billeder i .NET og Java

Integrer tekstvandmærker i billeder i .NET

Hvis du ønsker at vandmærke billeder ved at tilføje tekstetiketter, skal du bruge C#-koden vist nedenfor, som vandmærker et JPG-billede:

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

Vandmærkebilleder og dine fotos i Java

Du kan anvende vandmærker på dine billeder og andre billeder i Java også. Brug venligst følgende Java-kode til at vandmærke et PNG-billede:

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

Søg og fjern vandmærker i dine .NET- og Java-vandmærkeapps

Søgning og fjernelse af eksisterende vandmærker fra dokumenter er et vigtigt aspekt af rengøring eller desinficering af filerne, eller det kan være et forretningskrav. Overvej scenariet med at slette forældet branding tilføjet til dine digitale aktiver og erstatte det med den nyeste version. Ved hjælp af GroupDocs.Watermark API'er til .NET og Java kan du ikke kun tilføje flere typer vandmærker til datafiler, men også søge gennem de tilføjede vandmærkeobjekter og også fjerne dem.

Søg og fjern vandmærker i dine .NET- og Java-vandmærkeapps

Find og fjern vandmærker, der er føjet til dine .NET-filer

For at finde vandmærket i Word-, Excel-, PowerPoint-, PDF- eller Visio-filer i .NET baseret på nogle specifikke kriterier, brug venligst denne C#-eksempelkodning:

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

Ud over at søge i de eksisterende vandmærkeetiketter fra dine filer, kan du også fjerne dem. Brug venligst denne C#-kodning til fjernelse af vandmærke med den angivne formatering:

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

Find og slet vandmærker fra datafiler i Java

Du kan søge i vandmærker i Word-, PDF-, Excel- og PowerPoint-dokumenter i Java. Følgende kode bruges til at søge i vandmærker på et tekstsøgekriterium:

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

Fjernelse af eksisterende vandmærkemærker i Java er også muligt med GroupDocs.Watermark for Java API. Denne Java-kodning fjerner et vandmærke med specifik formatering:

Leder du efter at vandmærke PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF og andre filer på farten ved hjælp af dine mobile enheder? Hvis ja, så prøv vores gratis vandmærkeapps og få en fantastisk oplevelse med vandmærke.

Leder du efter hjælp?

Tjek vores supportkanaler for at få hjælp til dine spørgsmål relateret til Conholdate produkt API-funktioner og arbejde.