Vodoznak je proces přidání loga nebo jiného identifikačního znaku do digitálního souboru. Účelem vodoznaku je identifikovat vlastníka souboru, uplatnit autorská práva, zabránit neoprávněnému přístupu k vašemu obsahu a přidat značku k vašim aktivům. Můžete také použít vodoznaky ke sledování původu souboru a zabránit ostatním v krádeži nebo používání vašeho obsahu bez povolení. Existuje několik způsobů vodoznaku digitálního obsahu, nejběžnějším je přidání vizuální značky do souboru v textu nebo obrázku pomocí aplikace nebo softwarového programu.
Automatizace procesu by zefektivnila, pokud se pravidelně setkáte s vodoznakem více souborů různých typů, čímž ušetříte spoustu času a úsilí. Zde jsou velmi užitečná rozhraní GroupDocs.Watermark API pro .NET a Java. Usnadňují proces vodoznaku, zvyšují efektivitu a umožňují vám zajistit ochranu vašich digitálních obrázků a dokumentů. Můžete sestavit aplikace C#, VB.NET a Java a přidat nebo odebrat vodoznaky typů textu a obrázků v PDF, Wordu, Excelu, PowerPointu, OpenDocumentu, Visiu, E-mailu, Rich Textu a v různých formátech obrazových souborů.
Chcete-li úspěšně spustit ukázky kódu sdílené v následujících částech a nastavit své pracovní prostředí, ujistěte se, že máte správně nainstalované GroupDocs.Watermark API pro .NET nebo Java verze spolu se všemi dalšími předpoklady.
Nabízíme několik možností instalace pro verze .NET a Java. Další nápovědu naleznete v níže sdílených informacích.
Můžete nainstalovat pomocí NuGet, stáhnout si přímo instalační program MSI nebo knihovny DLL ze sekce stahování nebo použít konzolu Správce balíčků:
Navštivte prosím sekci ke stažení, kde získáte soubor JAR, nebo použijte nejnovější konfiguraci Maven ve svých aplikacích Java:
Po úspěšné konfiguraci GroupDocs.Watermark (pro .NET nebo Java) si můžeme prohlédnout některé z nejběžnějších případů použití vodoznaku dokumentů a obrázků.
Textové vodoznaky jsou široce používaným typem vodoznaku, který lze použít k ochraně citlivého obsahu v digitálně zpracovaných souborech. Neoprávněnému kopírování nebo tisku souboru můžete zabránit pomocí textových vodoznaků. GroupDocs.Watermark API umožňují vývojářům .NET a Java integrovat tuto funkcionalitu do jejich stávajících softwarových modulů nebo vytvářet aplikace pro mobilní nebo HTML webová rozhraní, která uživatelům umožňují bez námahy využívat funkce textového vodoznaku.
Pokud chcete vložit textové vodoznaky do souborů aplikace Word, použijte kód C# uvedený níže:
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”);
} Můžete také přidat textové vodoznaky do dokumentů aplikace Word pomocí následujícího kódu 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(); Použití obrázků jako vodoznaků je skvělý způsob, jak označit právní nebo oficiální dokumenty, protože se snáze přidávají a obtížně se odstraňují ve srovnání s textovými vodoznaky. Vodoznaky založené na obrázku lze také efektivně použít k přidání značky nebo jiných informací do dokumentu. GroupDocs.Watermark API podporují různé typy vodoznaků založených na obrázcích pro vaše soubory PDF v .NET a Java.
Vodoznakové dokumenty PDF s štítky založené na obrázcích pomocí níže uvedený kód 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");
} Pro vodoznak souborů PDF v jazyce Java se štítky obrázků, použijte prosím tento ukázkový kód:
// Apply Image Watermark to the second page of the PDF file
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("path/sample.pdf", loadOptions);
// Load image and set appearance
ImageWatermark imageWatermark = new ImageWatermark(Constants.LockPng);
imageWatermark.setOpacity(0.7);
imageWatermark.setX(130);
imageWatermark.setY(390);
// Add watermark image to the second page of the PDF file (page index starts at zero)
PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
imageWatermarkOptions.setPageIndex(1);
watermarker.add(imageWatermark, imageWatermarkOptions);
imageWatermark.close();
// Save the watermarked PDF
watermarker.save("path/image-watermarked.pdf");
watermarker.close(); Microsoft Excel a PowerPoint jsou dva nejpoužívanější datové typy tabulek a prezentací. Uživatelé na celém světě ve velké míře využívají tyto softwarové aplikace pro vytváření zpráv, předvádění produktů a mnoho dalších účelů. Rozhraní API GroupDocs.Watermark for .NET a Java umožňují vývojářům aplikací programově označit oba tyto typy datových souborů textem a obrázky, aniž by potřebovali sadu Microsoft Office.
Chcete-li vložit textové nebo obrazové vodoznaky do tabulek Excelu v .NET, použijte prosím následující ukázkové kódování 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”);
} Pro použití textových nebo obrazových vodoznaků na vaše tabulky Excelu v jazyce Java použijte níže sdílený ukázkový kód:
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(); Stejně jako u různých typů dokumentů možná budete muset ke svým obrázkům přidat identifikátor. Vzhledem k nesmírné popularitě sdílení obsahu na sociálních platformách jsou vodoznakové fotografie také stále důležitější, aby se zabránilo zneužití. Uživatelé upřednostňují vkládání textových nebo obrazových vodoznaků do fotografií před jejich publikováním na sociální platformě dle vlastního výběru. GroupDocs.Watermark API poskytují sadu nástrojů pro snadné vkládání štítků vodoznaku do obrazových souborů PNG, JPG, TIFF a GIF na platformách .NET a Java.
Pokud hledáte vodoznakové obrázky přidáním textových štítků, použijte prosím níže uvedený kód C#, který vodoznak do obrázku 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");
} Na své fotografie můžete použít vodoznak a další obrázky v Javě. K vodoznaku obrázku PNG použijte následující kód Java:
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(); Vyhledávání a odstraňování stávajících vodoznaků z dokumentů je důležitým aspektem čištění nebo dezinfekce souborů, nebo by to mohl být obchodní požadavek. Zvažte scénář odstranění zastaralé značky přidané do vašich digitálních aktiv a její nahrazení nejnovější verzí. S pomocí GroupDocs.Watermark API pro .NET a Java můžete do datových souborů nejen přidávat několik typů vodoznaků, ale také prohledávat přidané objekty vodoznaku a také je odstraňovat.
Chcete-li najít vodoznak v souborech Word, Excel, PowerPoint, PDF nebo Visio v .NET na základě určitých specifických kritérií, použijte prosím toto ukázkové kódování 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);
} Spolu s prohledáváním existujících štítků vodoznaků z vašich souborů je můžete také odstranit. Použijte prosím toto kódování C# pro odstranění vodoznaku se zadaným formátováním:
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”);
} Vodoznaky můžete vyhledávat v dokumentech Word, PDF, Excel a PowerPoint v Javě. Následující kód se používá k vyhledávání vodoznaků podle kritéria textového vyhledávání:
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(); Odstranění všech existujících vodoznaků v Javě je také možné pomocí GroupDocs.Watermark for Java API. Toto kódování Java odstraňuje vodoznak se specifickým formátováním:
Watermarker watermarker = new Watermarker(“path/sample.pdf”);
TextFormattingSearchCriteria criteria = new TextFormattingSearchCriteria();
criteria.setForegroundColorRange(new ColorRange());
criteria.getForegroundColorRange().setMinHue(-5);
criteria.getForegroundColorRange().setMaxHue(10);
criteria.getForegroundColorRange().setMinBrightness(0.01f);
criteria.getForegroundColorRange().setMaxBrightness(0.99f);
criteria.setBackgroundColorRange(new ColorRange());
criteria.getBackgroundColorRange().setEmpty(true);
criteria.setFontName("Arial");
criteria.setMinFontSize(19);
criteria.setMaxFontSize(42);
criteria.setFontBold(true);
PossibleWatermarkCollection watermarks = watermarker.search(criteria);
watermarks.clear();
watermarker.save(“path/watermark-removed.pdf”);
watermarker.close(); Hledáte vodoznak PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF a další soubory za běhu pomocí svých mobilních zařízení? Pokud ano, vyzkoušejte naše bezplatné aplikace pro vodoznaky a užijte si skvělý zážitek z vodoznaku.
Data můžete snadno exportovat do aplikace Microsoft Excel z různých dostupných zdrojů, jako jsou JSON a CSV.
Pokračovat ve čteníMáte několik sešitů aplikace Excel a chcete je spojit do jednoho souboru pro vytváření sestav nebo uchování dat na jednom místě
Pokračovat ve čteníPřevod dokumentů aplikace Word včetně DOC nebo DOCX v .NET je velmi častým požadavkem
Pokračovat ve čtení