Norsk
 Norsk

Vannmerke PDF-, Word-, Excel-, PowerPoint- og bildefiler

Legg til eller fjern vannmerker fra PDF-, DOCX-, XLSX-, PPTX-, ODT-, RTF-, TXT-, VSD-, EML-, MSG-, PNG- og JPG-filer i .NET og Java. Bevar dine digitale eiendeler ved å bruke tekst- og bildebaserte vannmerker nøyaktig.

Prøv våre API-er gratisFå midlertidig lisens

Vannmerkedatafiler for å forsterke beskyttelsen av ditt digitale innhold

Vannmerking er prosessen med å legge til en logo eller annet identifiserende merke til en digital fil. Hensikten med et vannmerke er å identifisere filens eier, hevde opphavsrett, hindre uautorisert tilgang til innholdet ditt og legge til merkevarebygging til eiendelene dine. Du kan også bruke vannmerker for å spore en fils opprinnelse og forhindre andre i å stjele eller bruke innholdet ditt uten tillatelse. Det er flere måter å vannmerke digitalt innhold på, den vanligste er å legge til et visuelt merke til filen i tekst eller bilde, ved hjelp av en app eller et program.

Automatisering av prosessen vil gjøre den mer effektiv hvis du regelmessig kommer over vannmerking av flere filer av forskjellige typer, og dermed spare mye tid og krefter. Det er her GroupDocs.Watermark APIer for .NET og Java er ekstremt nyttige. De gjør vannmerkeprosessen enklere, øker effektiviteten og lar deg sikre beskyttelsen av dine digitale bilder og dokumenter. Du kan bygge C#-, VB.NET- og Java-apper for å legge til eller fjerne vannmerker av tekst- og bildetyper i PDF, Word, Excel, PowerPoint, OpenDocument, Visio, Email, Rich Text og forskjellige bildefilformater.

Starter

For å kunne kjøre kodeeksemplene som er delt i de påfølgende delene og konfigurere arbeidsmiljøet ditt, må du sørge for å ha installert GroupDocs.Watermark API for .NET eller Java-versjoner sammen med andre forutsetninger.

Vi tilbyr flere installasjonsalternativer for .NET- og Java-versjonene. Se informasjonen nedenfor for mer hjelp.

GroupDocs.Watermark for .NET-installasjon

Du kan installere via NuGet, laste ned MSI-installasjonsprogrammet eller DLL-ene direkte fra nedlastingsdelen, eller bruke Package Manager Console:

PM> Install-Package GroupDocs.Watermark 

GroupDocs.Watermark for Java-installasjon

Gå til nedlastingsdelen for å få tak i JAR-filen, eller bruk den nyeste Maven-konfigurasjonen i Java-appene dine:

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

Bruk tilfeller for å legge til eller fjerne vannmerker i .NET og Java

Etter å ha konfigurert GroupDocs.Watermark (for .NET eller Java) vellykket, kan vi gå gjennom noen av de vanligste brukstilfellene for dokument- og bildevannmerking.

Bruk tilfeller for å legge til eller fjerne vannmerker i .NET og Java

Hvordan legge til tekstvannmerker i Word-dokumenter i .NET og Java?

Tekstvannmerker er en mye brukt type vannmerke som kan brukes til å beskytte sensitivt innhold i digitalt behandlede filer. Du kan avverge uautorisert kopiering eller utskrift av en fil ved hjelp av tekstbaserte vannmerker. GroupDocs.Watermark API-er lar .NET- og Java-utviklere integrere denne funksjonaliteten i sine eksisterende programvaremoduler eller bygge applikasjoner for mobil- eller HTML-nettgrensesnitt som gjør det mulig for brukere å nyte tekstvannmerkefunksjoner uten problemer.

Hvordan legge til tekstvannmerker i Word-dokumenter i .NET og Java?

Bruk tekstvannmerker på tekstbehandlingsdokumenter i .NET

Hvis du ønsker å sette inn tekstbaserte vannmerker i Word-filer, vennligst bruk C#-koden gitt 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”);
} 

Sett inn et tekstbasert vannmerke i Word-dokumenter i Java

Du kan også legge til tekstvannmerker i Word-dokumenter ved å bruke 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 enkel måte å legge til bildebaserte vannmerker i PDF-dokumenter i C# .NET- og Java-apper

Å bruke bilder som vannmerker er en fin måte å merke juridiske eller offisielle dokumenter på, da de er lettere å legge til og vanskelige å fjerne sammenlignet med tekstvannmerker. Bildebaserte vannmerker kan også brukes effektivt for å legge til merkevarebygging eller annen informasjon til et dokument. GroupDocs.Watermark APIer støtter flere typer bildebaserte vannmerker for PDF-filene dine i .NET og Java.

En enkel måte å legge til bildebaserte vannmerker i PDF-dokumenter i C# .NET- og Java-apper

Legg til bildebaserte vannmerker til PDF-dokumenter i .NET

Vannmerke PDF-dokumenter med bildebaserte etiketter med 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");
}    

Hvordan vannmerke Excel-regneark og PowerPoint-presentasjoner i .NET og Java?

Microsoft Excel og PowerPoint er to av de mest brukte regneark- og presentasjonsdatatypene. Brukere over hele verden bruker i stor grad disse programvareapplikasjonene til rapportering, produktdemonstrasjoner og mange andre formål. GroupDocs.Watermark for .NET og Java APIer gjør det mulig for apputviklere å programmatisk vannmerke begge disse datafiltypene med tekst og bilder uten å kreve Microsoft Office.

Hvordan vannmerke Excel-regneark og PowerPoint-presentasjoner i .NET og Java?

Merk Excel- og PowerPoint-dokumentene dine med tekst og bilder i .NET

For å injisere tekst- eller bildevannmerker i Excel-regnearkene dine i .NET, vennligst bruk følgende C#-eksempelkoding:

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

Vannmerke Excel- og PowerPoint-filer med tekst- og bildeetiketter i Java

Vennligst bruk kodeeksemplet som er delt nedenfor for å bruke tekst- eller bildebaserte vannmerker på Excel-regnearkene dine 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 å vannmerke bilder og bilder i .NET og Java

Akkurat som med forskjellige typer dokumenter, kan det hende du også må legge til en identifikator til bildene dine. På grunn av den enorme populariteten til innholdsdeling på sosiale plattformer, har vannmerkebilder også blitt stadig viktigere for å forhindre misbruk. Brukere foretrekker å bygge inn tekst- eller bildevannmerker fremfor bilder før de publiserer dem på den sosiale plattformen de velger. GroupDocs.Watermark APIer gir et sett med verktøy for enkelt å sette inn vannmerkeetiketter i PNG-, JPG-, TIFF- og GIF-bildefiler på .NET- og Java-plattformer.

Lær å vannmerke bilder og bilder i .NET og Java

Bygg inn tekstvannmerker i bilder i .NET

Hvis du ønsker å vannmerke bilder ved å legge til tekstetiketter, vennligst bruk C#-koden vist nedenfor som vannmerker et JPG-bilde:

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

Vannmerkebilder og bildene dine i Java

Du kan bruke vannmerker på bildene dine og andre bilder i Java også. Bruk følgende Java-kode for å vannmerke et PNG-bilde:

    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øk og fjern vannmerker i .NET- og Java-vannmerkeappene dine

Å søke og fjerne eksisterende vannmerker fra dokumenter er et viktig aspekt ved å rense eller rense filene, eller det kan være et forretningskrav. Vurder scenarioet med å slette utdatert merkevarebygging som er lagt til dine digitale eiendeler og erstatte den med den nyeste versjonen. Ved hjelp av GroupDocs.Watermark API-er for .NET og Java kan du ikke bare legge til flere typer vannmerker til datafiler, men også søke gjennom de lagte vannmerkeobjektene og fjerne dem også.

Søk og fjern vannmerker i .NET- og Java-vannmerkeappene dine

Finn og fjern vannmerker som er lagt til .NET-filene dine

For å finne vannmerket i Word-, Excel-, PowerPoint-, PDF- eller Visio-filer i .NET basert på noen spesifikke kriterier, vennligst bruk denne C#-eksempelkodingen:

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

I tillegg til å søke etter eksisterende vannmerkeetiketter fra filene dine, kan du også fjerne dem. Bruk denne C#-kodingen for å fjerne vannmerke med spesifisert 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”);
    }    

Finn og slett vannmerker fra datafiler i Java

Du kan søke i vannmerker i Word-, PDF-, Excel- og PowerPoint-dokumenter i Java. Følgende kode brukes til å søke i vannmerker på et tekstsøkekriterium:

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

Fjerning av eksisterende vannmerkeetiketter i Java er også mulig med GroupDocs.Watermark for Java API. Denne Java-kodingen fjerner et vannmerke med spesifikk formatering:

Ønsker du å vannmerke PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF og andre filer på farten ved hjelp av dine mobile enheter? Hvis ja, prøv våre gratis vannmerkeapper og få en flott vannmerkeopplevelse.

Leter du etter hjelp?

Ta en titt på støttekanalene våre for å få hjelp med spørsmål knyttet til Conholdate-produkt-API-funksjoner og arbeid.