Das Wasserzeichen ist der Vorgang des Hinzufügens eines Logos oder eines anderen Erkennungszeichens zu einer digitalen Datei. Der Zweck eines Wasserzeichens besteht darin, den Eigentümer der Datei zu identifizieren, das Urheberrecht geltend zu machen, unbefugten Zugriff auf Ihre Inhalte zu verhindern und Ihren Inhalten ein Branding hinzuzufügen. Sie können auch Wasserzeichen verwenden, um den Ursprung einer Datei zu verfolgen und zu verhindern, dass andere Ihre Inhalte ohne Erlaubnis stehlen oder verwenden. Es gibt mehrere Möglichkeiten, digitale Inhalte mit einem Wasserzeichen zu versehen. Die gängigste besteht darin, der Datei mithilfe einer App oder eines Softwareprogramms eine visuelle Markierung in Text oder Bild hinzuzufügen.
Die Automatisierung des Prozesses würde es effizienter machen, wenn Sie regelmäßig Wasserzeichen für mehrere Dateien unterschiedlichen Typs finden, was viel Zeit und Mühe spart. Hier sind GroupDocs.Watermark-APIs für .NET und Java äußerst nützlich. Sie vereinfachen den Wasserzeichenprozess, steigern die Effektivität und ermöglichen es Ihnen, den Schutz Ihrer digitalen Bilder und Dokumente sicherzustellen. Sie können C#-, VB.NET- und Java-Apps erstellen, um Wasserzeichen von Text- und Bildtypen in PDF, Word, Excel, PowerPoint, OpenDocument, Visio, E-Mail, Rich Text und verschiedenen Bilddateiformaten hinzuzufügen oder zu entfernen.
Um die in den folgenden Abschnitten freigegebenen Codebeispiele erfolgreich auszuführen und Ihre Arbeitsumgebung einzurichten, stellen Sie bitte sicher, dass Sie die GroupDocs.Watermark-API für .NET- oder Java-Versionen zusammen mit allen anderen Voraussetzungen.
Wir bieten verschiedene Installationsoptionen für die .NET- und Java-Versionen an. Bitte lesen Sie die unten stehenden Informationen für weitere Hilfe.
Sie können über NuGet installieren, das MSI-Installationsprogramm oder DLLs direkt aus dem Download-Bereich herunterladen oder die Paket-Manager-Konsole verwenden:
Bitte besuchen Sie den Download-Bereich, um die JAR-Datei zu erhalten, oder verwenden Sie die neueste Maven-Konfiguration in Ihren Java-Apps:
Nachdem Sie GroupDocs.Watermark (für .NET oder Java) erfolgreich konfiguriert haben, können wir einige der häufigsten Anwendungsfälle für Dokument- und Bildwasserzeichen überprüfen.
Textwasserzeichen sind eine weit verbreitete Art von Wasserzeichen, die verwendet werden können, um vertrauliche Inhalte in digital verarbeiteten Dateien zu schützen. Mit textbasierten Wasserzeichen können Sie das unbefugte Kopieren oder Drucken einer Datei abwehren. GroupDocs.Watermark-APIs ermöglichen es .NET- und Java-Entwicklern, diese Funktionalität in ihre bestehenden Softwaremodule zu integrieren oder Anwendungen für mobile oder HTML-Webschnittstellen zu erstellen, mit denen Benutzer Textwasserzeichenfunktionen mühelos nutzen können.
Wenn Sie textbasierte Wasserzeichen in Word-Dateien einfügen möchten, bitte Verwenden Sie den unten angegebenen C#-Code:
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”);
} Sie können in Word-Dokumenten auch Textwasserzeichen hinzufügen, indem Sie den folgenden Java-Code verwenden:
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(); Die Verwendung von Bildern als Wasserzeichen ist eine großartige Möglichkeit, rechtliche oder offizielle Dokumente zu kennzeichnen, da sie im Vergleich zu Textwasserzeichen einfacher hinzuzufügen und schwieriger zu entfernen sind. Bildbasierte Wasserzeichen können auch effektiv verwendet werden, um ein Branding oder andere Informationen zu einem Dokument hinzuzufügen. GroupDocs.Watermark-APIs unterstützen mehrere Arten von bildbasierten Wasserzeichen für Ihre PDF-Dateien in .NET und Java.
Versehen Sie PDF-Dokumente mit Wasserzeichen mit bildbasierten Labels der unten gezeigte C#-Code:
// 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");
} PDF-Dateien in Java mit Bildetiketten, verwenden Sie bitte diesen Beispielcode:
// 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 und PowerPoint sind zwei der am häufigsten verwendeten Tabellenkalkulations- und Präsentationsdatentypen. Benutzer auf der ganzen Welt nutzen diese Softwareanwendungen ausgiebig für Berichte, Produktdemonstrationen und viele andere Zwecke. GroupDocs.Watermark für .NET und Java-APIs ermöglichen es App-Entwicklern, diese beiden Datendateitypen programmgesteuert mit Text und Bildern mit Wasserzeichen zu versehen, ohne dass Microsoft Office erforderlich ist.
Um Text- oder Bildwasserzeichen in Ihre Excel-Tabellen in .NET einzufügen, verwenden Sie bitte die folgende C#-Beispielcodierung:
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”);
} Bitte verwenden Sie das unten geteilte Codebeispiel, um text- oder bildbasierte Wasserzeichen auf Ihre Excel-Tabellen in Java anzuwenden:
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(); Genau wie bei anderen Arten von Dokumenten müssen Sie möglicherweise auch Ihren Bildern eine Kennung hinzufügen. Aufgrund der immensen Popularität des Teilens von Inhalten auf sozialen Plattformen wird auch das Versehen von Fotos mit Wasserzeichen immer wichtiger, um Missbrauch zu verhindern. Benutzer bevorzugen das Einbetten von Text- oder Bildwasserzeichen gegenüber Fotos, bevor sie sie auf der sozialen Plattform ihrer Wahl veröffentlichen. GroupDocs.Watermark-APIs bieten eine Reihe von Tools zum einfachen Einfügen von Wasserzeichenetiketten in PNG-, JPG-, TIFF- und GIF-Bilddateien auf .NET- und Java-Plattformen.
Wenn Sie Bilder mit Wasserzeichen versehen möchten, indem Sie Textbeschriftungen hinzufügen, verwenden Sie bitte den unten gezeigten C#-Code, der versieht ein JPG-Bild mit einem Wasserzeichen:
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");
} Sie können Wasserzeichen auf Ihre Fotos anwenden und andere Bilder in Java ebenfalls. Bitte verwenden Sie den folgenden Java-Code, um ein PNG-Bild mit einem Wasserzeichen zu versehen:
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(); Das Suchen und Entfernen der vorhandenen Wasserzeichen aus Dokumenten ist ein wichtiger Aspekt beim Bereinigen oder Bereinigen der Dateien, oder es könnte eine geschäftliche Anforderung sein. Stellen Sie sich das Szenario vor, veraltetes Branding zu löschen, das Ihren digitalen Assets hinzugefügt wurde, und es durch die neueste Version zu ersetzen. Mit Hilfe der GroupDocs.Watermark-APIs für .NET und Java können Sie Datendateien nicht nur verschiedene Arten von Wasserzeichen hinzufügen, sondern auch die hinzugefügten Wasserzeichenobjekte durchsuchen und sie auch entfernen.
So finden Sie das Wasserzeichen in Word-, Excel-, PowerPoint-, PDF- oder Visio-Dateien in .NET basierend auf bestimmten Kriterien verwenden Sie bitte diese C#-Beispielcodierung:
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);
} Neben der Suche nach vorhandenen Wasserzeichenetiketten in Ihren Dateien können Sie diese auch entfernen. Bitte verwenden Sie diese C#-Codierung zum Wasserzeichen entfernen mit der angegebenen Formatierung:
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”);
} Sie können in Java nach Wasserzeichen in Word-, PDF-, Excel- und PowerPoint-Dokumenten suchen. Der folgende Code wird verwendet, um Wasserzeichen anhand eines Textsuchkriteriums zu suchen:
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(); Das Entfernen vorhandener Wasserzeichen-Labels in Java ist auch mit GroupDocs.Watermark for Java API möglich. Diese Java-Codierung entfernt ein Wasserzeichen mit einer bestimmten Formatierung:
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(); Möchten Sie PDF-, DOC-, DOCX-, XLS-, XLSX-, PPT-, PPTX-, VSD-, MSG-, EML-, RTF-, TXT-, PNG-, JPG-, TIFF- und andere Dateien mit Ihren mobilen Geräten im laufenden Betrieb mit Wasserzeichen versehen? Wenn ja, probieren Sie bitte unsere kostenlosen Wasserzeichen-Apps aus und machen Sie eine großartige Wasserzeichen-Erfahrung.
Sie können Daten aus verschiedenen verfügbaren Quellen wie JSON und CSV ganz einfach nach Microsoft Excel exportieren.
WeiterlesenSie haben mehrere Excel-Arbeitsmappen und möchten diese in einer Datei zusammenführen, um Berichte zu erstellen oder Daten an einem Ort zu speichern
WeiterlesenDas Konvertieren von Word-Dokumenten einschließlich DOC oder DOCX in .NET ist eine sehr häufige Anforderung
Weiterlesen