Ūdenszīme ir logotipa vai citas identifikācijas zīmes pievienošanas process digitālajam failam. Ūdenszīmes mērķis ir identificēt faila īpašnieku, aizstāvēt autortiesības, novērst nesankcionētu piekļuvi jūsu saturam un pievienot jūsu īpašumiem zīmolu. Varat arī izmantot ūdenszīmes, lai izsekotu faila izcelsmi un neļautu citiem zagt vai izmantot jūsu saturu bez atļaujas. Ir vairāki veidi, kā izveidot ūdenszīmi digitālajam saturam, un visizplatītākais ir pievienot failam vizuālu atzīmi teksta vai attēla veidā, izmantojot lietotni vai programmatūras programmu.
Procesa automatizācija padarītu to efektīvāku, ja regulāri saskaraties ar ūdenszīmēm vairākiem dažāda veida failiem, tādējādi ietaupot laiku un pūles. Šeit ir ārkārtīgi noderīgas GroupDocs.Watermark API .NET un Java. Tie padara ūdenszīmju veidošanas procesu vienkāršāku, uzlabo efektivitāti un ļauj nodrošināt jūsu digitālo attēlu un dokumentu aizsardzību. Varat izveidot C#, VB.NET un Java programmas, lai pievienotu vai noņemtu teksta un attēlu tipu ūdenszīmes PDF, Word, Excel, PowerPoint, OpenDocument, Visio, e-pasta, bagātinātā teksta un dažādu attēlu failu formātos.
Lai veiksmīgi palaistu turpmākajās sadaļās kopīgotos koda paraugus un iestatītu savu darba vidi, lūdzu, pārliecinieties, vai esat pareizi instalējis GroupDocs.Watermark API vietnei .NET vai Java versijas kopā ar citiem priekšnosacījumiem.
Mēs piedāvājam vairākas instalēšanas iespējas .NET un Java versijām. Lai saņemtu papildu palīdzību, lūdzu, pārskatiet tālāk sniegto informāciju.
Varat instalēt, izmantojot NuGet, tieši lejupielādēt MSI instalēšanas programmu vai DLL no lejupielāžu sadaļas vai izmantot pakotņu pārvaldnieka konsoli:
Lūdzu, apmeklējiet lejupielādes sadaļu, lai iegūtu JAR failu, vai izmantojiet jaunāko Maven konfigurāciju savās Java lietotnēs:
Pēc veiksmīgas GroupDocs.Watermark (.NET vai Java) konfigurēšanas mēs varam pārskatīt dažus no visbiežāk sastopamajiem dokumentu un attēlu ūdenszīmju izmantošanas gadījumiem.
Teksta ūdenszīmes ir plaši izmantots ūdenszīmju veids, ko var izmantot, lai aizsargātu sensitīvu saturu digitāli apstrādātos failos. Varat novērst nesankcionētu faila kopēšanu vai drukāšanu, izmantojot teksta ūdenszīmes. GroupDocs.Watermark API ļauj .NET un Java izstrādātājiem integrēt šo funkcionalitāti savos esošajos programmatūras moduļos vai izveidot lietojumprogrammas mobilajām vai HTML tīmekļa saskarnēm, ļaujot lietotājiem bez piepūles baudīt teksta ūdenszīmju funkcijas.
Ja vēlaties ievietot teksta ūdenszīmes Word failos, lūdzu, izmantojiet tālāk norādīto C# kodu:
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”);
} Varat arī pievienot teksta ūdenszīmes Word dokumentos, izmantojot šādu Java kodu:
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(); Attēlu izmantošana kā ūdenszīmes ir lielisks veids, kā marķēt juridiskos vai oficiālos dokumentus, jo tos ir vieglāk pievienot un grūtāk noņemt, salīdzinot ar teksta ūdenszīmēm. Uz attēlu balstītas ūdenszīmes var arī efektīvi izmantot, lai dokumentam pievienotu zīmolu vai citu informāciju. GroupDocs.Watermark API atbalsta vairāku veidu uz attēliem balstītas ūdenszīmes jūsu PDF failiem .NET un Java.
Ūdenszīmes PDF dokumentiem ar attēlu etiķetēm, izmantojot C# kods, kas parādīts zemāk:
// 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");
} Lai PDF failiem izmantotu ūdenszīmi Java valodā ar attēlu etiķetēm, lūdzu, izmantojiet šo parauga kodu:
// 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 un PowerPoint ir divi no visplašāk izmantotajiem izklājlapu un prezentāciju datu veidiem. Lietotāji visā pasaulē plaši izmanto šīs lietojumprogrammas ziņošanai, produktu demonstrēšanai un daudziem citiem mērķiem. GroupDocs.Watermark for .NET un Java API ļauj lietotņu izstrādātājiem programmatiski atzīmēt abus datu failu tipus ar tekstu un attēliem, neizmantojot Microsoft Office.
Lai ievadītu teksta vai attēla ūdenszīmes savās Excel izklājlapās .NET, lūdzu, izmantojiet šādu C# kodēšanas paraugu:
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”);
} Lūdzu, izmantojiet tālāk norādīto koda paraugu, lai lietotu teksta vai attēlu ūdenszīmes Excel izklājlapās 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(); Tāpat kā dažāda veida dokumentiem, iespējams, attēliem būs jāpievieno identifikators. Tā kā satura kopīgošana sociālajās platformās ir ļoti populāra, ūdenszīmes fotoattēliem ir arī kļuvis arvien svarīgāks, lai novērstu ļaunprātīgu izmantošanu. Lietotāji dod priekšroku teksta vai attēla ūdenszīmju iegulšanai, nevis fotoattēliem pirms to publicēšanas savā izvēlētajā sociālajā platformā. GroupDocs.Watermark API nodrošina rīku komplektu, lai viegli ievietotu ūdenszīmju etiķetes PNG, JPG, TIFF un GIF attēlu failos .NET un Java platformās.
Ja vēlaties pievienot ūdenszīmes attēliem, pievienojot teksta etiķetes, lūdzu, izmantojiet tālāk norādīto C# kodu, kas JPG attēlam piešķir ūdenszīmes:
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");
} Varat lietot ūdenszīmes saviem fotoattēliem un citi Java attēli. Lūdzu, izmantojiet šādu Java kodu, lai PNG attēlam pievienotu ūdenszīmi:
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(); Esošo ūdenszīmju meklēšana un noņemšana no dokumentiem ir svarīgs failu tīrīšanas vai dezinfekcijas aspekts, vai arī tā var būt uzņēmējdarbības prasība. Apsveriet iespēju dzēst novecojušo zīmolu, kas pievienots jūsu digitālajiem īpašumiem, un aizstāt to ar jaunāko versiju. Izmantojot GroupDocs.Watermark API .NET un Java, jūs varat ne tikai pievienot vairāku veidu ūdenszīmes datu failiem, bet arī meklēt pievienotajos ūdenszīmju objektos un arī tos noņemt.
Lai atrastu ūdenszīmi Word, Excel, PowerPoint, PDF vai Visio failos .NET pamatojoties uz dažiem konkrētiem kritērijiem, lūdzu, izmantojiet šo C# parauga kodējumu:
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);
} Līdztekus esošo ūdenszīmju uzlīmju meklēšanai savos failos varat tās arī noņemt. Lūdzu, izmantojiet šo C# kodējumu, lai noņemtu ūdenszīmi ar norādīto formatējumu:
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”);
} Programmā Java varat meklēt ūdenszīmes Word, PDF, Excel un PowerPoint dokumentos. Tālāk norādītais kods tiek izmantots, lai meklētu ūdenszīmes atbilstoši teksta meklēšanas kritērijam:
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(); Visu esošo ūdenszīmju etiķešu noņemšana Java ir iespējama arī, izmantojot GroupDocs.Watermark for Java API. Šis Java kodējums noņem ūdenszīmi ar noteiktu formatējumu:
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(); Vai vēlaties pievienot ūdenszīmes PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF un citiem failiem, izmantojot savas mobilās ierīces? Ja jā, lūdzu, izmēģiniet mūsu bezmaksas ūdenszīmju lietotnes un izbaudiet lielisku ūdenszīmju izmantošanu.
Varat viegli eksportēt datus uz Microsoft Excel no dažādiem pieejamiem avotiem, piemēram, JSON un CSV.
Turpināt lasītJums ir vairākas Excel darbgrāmatas, un jūs vēlaties tās apvienot vienā failā pārskatu veidošanai vai datu glabāšanai vienuviet.
Turpināt lasītWord dokumentu, tostarp DOC vai DOCX, konvertēšana .NET ir ļoti izplatīta prasība
Turpināt lasīt