Svenska
 Svenska

Vattenstämpel PDF-, Word-, Excel-, PowerPoint- och bildfiler

Lägg till eller ta bort vattenstämplar från PDF-, DOCX-, XLSX-, PPTX-, ODT-, RTF-, TXT-, VSD-, EML-, MSG-, PNG- och JPG-filer i .NET och Java. Bevara dina digitala tillgångar genom att applicera text- och bildbaserade vattenstämplar korrekt.

Prova våra API:er gratisSkaffa tillfällig licens

Vattenstämpeldatafiler för att förstärka skyddet av ditt digitala innehåll

Vattenmärkning är processen att lägga till en logotyp eller annat identifierande märke till en digital fil. Syftet med en vattenstämpel är att identifiera filens ägare, hävda upphovsrätt, förhindra obehörig åtkomst till ditt innehåll och lägga till varumärken till dina tillgångar. Du kan också använda vattenstämplar för att spåra en fils ursprung och förhindra andra från att stjäla eller använda ditt innehåll utan tillstånd. Det finns flera sätt att vattenmärka digitalt innehåll, det vanligaste är att lägga till ett visuellt märke till filen i text eller bild, med hjälp av en app eller ett program.

Att automatisera processen skulle göra det mer effektivt om du regelbundet stöter på vattenmärkning av flera filer av olika typer, vilket sparar massor av tid och ansträngning. Det är här GroupDocs.Watermark API:er för .NET och Java är extremt användbara. De gör vattenmärkningsprocessen enklare, ökar effektiviteten och gör att du kan säkerställa skyddet av dina digitala bilder och dokument. Du kan bygga C#-, VB.NET- och Java-appar för att lägga till eller ta bort vattenstämplar av text- och bildtyper i PDF, Word, Excel, PowerPoint, OpenDocument, Visio, E-post, Rich Text och olika bildfilformat.

Komma igång

För att framgångsrikt köra kodexemplen som delas i de efterföljande avsnitten och ställa in din arbetsmiljö, se till att du har installerat GroupDocs.Watermark API för .NET eller Java-versioner tillsammans med andra förutsättningar.

Vi tillhandahåller flera installationsalternativ för .NET- och Java-versionerna. Läs informationen nedan för mer hjälp.

GroupDocs.Watermark för .NET-installation

Du kan installera via NuGet, ladda ner MSI-installationsprogrammet eller DLL-filer direkt från nedladdningssektionen eller använda Package Manager Console:

PM> Install-Package GroupDocs.Watermark 

GroupDocs.Watermark för Java-installation

Besök nedladdningssektionen för att hämta JAR-filen, eller använd den senaste Maven-konfigurationen i dina Java-appar:

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

Användningsfall för att lägga till eller ta bort vattenstämplar i .NET och Java

Efter att ha konfigurerat GroupDocs.Watermark (för .NET eller Java) framgångsrikt, kan vi granska några av de vanligaste användningsfallen för dokument- och bildvattenmärkning.

Användningsfall för att lägga till eller ta bort vattenstämplar i .NET och Java

Hur lägger man till textvattenstämplar i Word-dokument i .NET och Java?

Textvattenstämplar är en mycket använd typ av vattenstämpel som kan användas för att skydda känsligt innehåll i digitalt bearbetade filer. Du kan förhindra obehörig kopiering eller utskrift av en fil med textbaserade vattenstämplar. GroupDocs.Watermark API:er gör det möjligt för .NET- och Java-utvecklare att integrera denna funktionalitet i sina befintliga programvarumoduler eller bygga applikationer för mobila eller HTML-webbgränssnitt som gör det möjligt för användare att utan ansträngning njuta av textvattenmärkningsfunktioner.

Hur lägger man till textvattenstämplar i Word-dokument i .NET och Java?

Använd textvattenstämplar på ordbehandlingsdokument i .NET

Om du vill infoga textbaserade vattenstämplar i Word-filer, vänligen använd C#-koden nedan:

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

Infoga en textbaserad vattenstämpel i Word-dokument i Java

Du kan också lägga till textvattenstämplar i Word-dokument genom att använda följande Java-kod:

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

Ett enkelt sätt att lägga till bildbaserade vattenstämplar till PDF-dokument i C# .NET- och Java-appar

Att använda bilder som vattenstämplar är ett utmärkt sätt att märka juridiska eller officiella dokument eftersom de är lättare att lägga till och svåra att ta bort jämfört med textvattenstämplar. Bildbaserade vattenstämplar kan också användas effektivt för att lägga till varumärken eller annan information till ett dokument. GroupDocs.Watermark API:er stöder flera typer av bildbaserade vattenstämplar för dina PDF-filer i .NET och Java.

Ett enkelt sätt att lägga till bildbaserade vattenstämplar till PDF-dokument i C# .NET- och Java-appar

Lägg till bildbaserade vattenstämplar till PDF-dokument i .NET

Vattenstämpel PDF-dokument med bildbaserade etiketter med C#-koden som visas nedan:

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

Hur man vattenstämplar Excel-kalkylblad och PowerPoint-presentationer i .NET och Java?

Microsoft Excel och PowerPoint är två av de mest använda kalkylblads- och presentationsdatatyperna. Användare över hela världen använder i stor utsträckning dessa program för rapportering, produktdemonstrationer och många andra ändamål. GroupDocs.Watermark för .NET och Java API:er gör det möjligt för apputvecklare att programmatiskt vattenmärka båda dessa datafiltyper med text och bilder utan att behöva Microsoft Office.

Hur man vattenstämplar Excel-kalkylblad och PowerPoint-presentationer i .NET och Java?

Märk dina Excel- och PowerPoint-dokument med text och bilder i .NET

För att injicera text- eller bildvattenstämplar i dina Excel-kalkylblad i .NET, använd följande C#-exempelkodning:

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

Vattenstämpel Excel- och PowerPoint-filer med text- och bildetiketter i Java

Använd kodexemplet som delas nedan för att applicera text- eller bildbaserade vattenstämplar på dina Excel-kalkylblad 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 dig att vattenstämpla foton och bilder i .NET och Java

Precis som med olika typer av dokument kan du också behöva lägga till en identifierare till dina bilder. På grund av den enorma populariteten för innehållsdelning på sociala plattformar, har vattenmärkebilder också blivit allt viktigare för att förhindra missbruk. Användare föredrar att bädda in text- eller bildvattenstämplar framför foton innan de publicerar dem på den sociala plattform de väljer. GroupDocs.Watermark API:er tillhandahåller en uppsättning verktyg för att enkelt infoga vattenstämpeletiketter i PNG-, JPG-, TIFF- och GIF-bildfiler på .NET- och Java-plattformar.

Lär dig att vattenstämpla foton och bilder i .NET och Java

Bädda in textvattenstämplar i bilder i .NET

Om du vill vattenstämpla bilder genom att lägga till textetiketter, använd C#-koden som visas nedan som vattenmärker en JPG-bild:

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

Vattenstämpelbilder och dina foton i Java

Du kan använda vattenstämplar på dina foton och andra bilder i Java också. Använd följande Java-kod för att vattenmärka en PNG-bild:

    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 och ta bort vattenstämplar i dina .NET- och Java-vattenmärkeappar

Att söka och ta bort befintliga vattenstämplar från dokument är en viktig aspekt av att rengöra eller sanera filerna, eller så kan det vara ett affärskrav. Överväg scenariot att ta bort föråldrade varumärken som lagts till i dina digitala tillgångar och ersätt den med den senaste versionen. Med hjälp av GroupDocs.Watermark API:er för .NET och Java kan du inte bara lägga till flera typer av vattenstämplar till datafiler utan också söka igenom de tillagda vattenstämpelobjekten och ta bort dem också.

Sök och ta bort vattenstämplar i dina .NET- och Java-vattenmärkeappar

Hitta och ta bort vattenstämplar som lagts till i dina .NET-filer

För att hitta vattenstämpeln i Word-, Excel-, PowerPoint-, PDF- eller Visio-filer i .NET baserat på vissa specifika kriterier, använd denna C#-exempelkodning:

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

Tillsammans med att söka efter befintliga vattenstämpeletiketter från dina filer, kan du också ta bort dem. Använd denna C#-kodning för att ta bort vattenstämpel med angiven 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”);
    }    

Leta upp och ta bort vattenstämplar från datafiler i Java

Du kan söka efter vattenstämplar i Word-, PDF-, Excel- och PowerPoint-dokument i Java. Följande kod används för att söka efter vattenmärken på ett textsökkriterium:

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

Att ta bort eventuella befintliga vattenstämpeletiketter i Java är också möjligt med GroupDocs.Watermark for Java API. Denna Java-kodning tar bort en vattenstämpel med specifik formatering:

Vill du vattenmärka PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF och andra filer i farten med dina mobila enheter? Om ja, prova våra gratis vattenmärkningsappar och få en fantastisk vattenmärkningsupplevelse.

Letar du efter hjälp?

Kolla in våra supportkanaler för hjälp med dina frågor relaterade till Conholdates produkt-API-funktioner och arbete.