Su nişanı rəqəmsal fayla loqo və ya digər identifikasiya işarəsi əlavə etmək prosesidir. Su nişanının məqsədi faylın sahibini müəyyən etmək, müəllif hüquqlarını müdafiə etmək, məzmununuza icazəsiz girişin qarşısını almaq və aktivlərinizə brendinq əlavə etməkdir. Siz həmçinin faylın mənşəyini izləmək və başqalarının məzmununuzu icazəsiz oğurlamasının və ya istifadəsinin qarşısını almaq üçün su nişanlarından istifadə edə bilərsiniz. Rəqəmsal məzmuna su nişanı qoymağın bir neçə yolu var, bunlardan ən çox yayılmışı proqram və ya proqram proqramından istifadə edərək mətn və ya təsvirdə fayla vizual işarə əlavə etməkdir.
Müntəzəm olaraq müxtəlif növ birdən çox fayla su nişanına rast gəlsəniz, prosesin avtomatlaşdırılması onu daha səmərəli edər, beləliklə, çox vaxt və səyə qənaət edərsiniz. .NET və Java üçün GroupDocs.Watermark API-lərinin olduqca faydalı olduğu yer budur. Onlar su nişanı prosesini sadələşdirir, effektivliyi artırır və rəqəmsal şəkillərinizin və sənədlərinizin qorunmasını təmin etməyə imkan verir. Siz PDF, Word, Excel, PowerPoint, OpenDocument, Visio, Email, Rich Text və müxtəlif şəkil fayl formatlarında mətn və şəkil növlərinin su nişanlarını əlavə etmək və ya silmək üçün C#, VB.NET və Java proqramlarını yarada bilərsiniz.
Sonrakı bölmələrdə paylaşılan kod nümunələrini uğurla işə salmaq və iş mühitinizi qurmaq üçün .NET və ya Java versiyaları və hər hansı digər ilkin şərtlər.
Biz .NET və Java versiyaları üçün bir neçə quraşdırma variantını təqdim edirik, lütfən, daha çox kömək üçün aşağıda paylaşılan məlumatları nəzərdən keçirin.
Siz NuGet vasitəsilə quraşdıra, MSI quraşdırıcısını və ya DLL-ləri yükləmələr bölməsindən birbaşa yükləyə və ya Paket Meneceri Konsolundan istifadə edə bilərsiniz:
Lütfən, JAR faylını əldə etmək üçün Yükləmələr bölməsinə daxil olun və ya Java proqramlarınızda ən son Maven konfiqurasiyasından istifadə edin:
GroupDocs.Watermark-ı (.NET və ya Java üçün) uğurla konfiqurasiya etdikdən sonra biz ən çox yayılmış sənəd və şəkil su nişanının istifadə hallarından bəzilərini nəzərdən keçirə bilərik.
Mətn su nişanları rəqəmsal olaraq işlənmiş fayllarda həssas məzmunu qorumaq üçün istifadə edilə bilən geniş istifadə olunan su nişanı növüdür. Siz mətn əsaslı su nişanlarından istifadə edərək faylın icazəsiz surətinin çıxarılmasının və ya çap edilməsinin qarşısını ala bilərsiniz. GroupDocs.Watermark API-ləri .NET və Java tərtibatçılarına bu funksiyanı mövcud proqram modullarına inteqrasiya etməyə və ya mobil və ya HTML veb interfeysləri üçün proqramlar qurmağa imkan verir ki, bu da istifadəçilərə mətnin su nişanı xüsusiyyətlərindən asanlıqla istifadə etməyə imkan verir.
Əgər Word fayllarında mətn əsaslı su nişanları daxil etmək istəyirsinizsə, lütfən, aşağıda verilmiş C# kodundan istifadə edin:
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”);
} Siz həmçinin aşağıdakı Java kodundan istifadə etməklə Word sənədlərinə mətn su nişanları əlavə edə bilərsiniz:
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(); Şəkillərdən su nişanı kimi istifadə hüquqi və ya rəsmi sənədləri etiketləmək üçün əla yoldur, çünki mətn su nişanları ilə müqayisədə onları əlavə etmək daha asan və silmək çətindir. Şəkilə əsaslanan su nişanlarından sənədə brendinq və ya digər məlumat əlavə etmək üçün də səmərəli istifadə oluna bilər. GroupDocs.Watermark API-ləri .NET və Java-da PDF fayllarınız üçün şəkil əsaslı su nişanlarının bir çox növlərini dəstəkləyir.
şəkil əsaslı etiketlər ilə PDF sənədlərini su nişanı ilə işarələyin aşağıda göstərilən C# kodu:
// 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");
} Java-da PDF faylları şəkil etiketləri iləfiligran etmək üçün a>, bu nümunə kodu istifadə edin:
// 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 və PowerPoint ən çox istifadə edilən elektron cədvəl və təqdimat məlumat növlərindən ikisidir. Bütün dünyada istifadəçilər hesabat, məhsul nümayişi və bir çox başqa məqsədlər üçün bu proqram proqramlarından geniş şəkildə istifadə edirlər. .NET və Java API-ləri üçün GroupDocs.Watermark proqram tərtibatçılarına Microsoft Office tələb etmədən bu məlumat faylı növlərini mətn və şəkillərlə proqramlı şəkildə su nişanı qoymağa imkan verir.
.NET-də Excel cədvəllərinizə mətn və ya şəkil su nişanlarını daxil etmək üçün aşağıdakı C# nümunə kodlaşdırmasından istifadə edin:
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”);
} Java-da Excel cədvəllərinizə mətn və ya şəkil əsaslı su nişanlarını tətbiq etmək üçün aşağıda paylaşılan kod nümunəsindən istifadə edin:
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(); Müxtəlif növ sənədlərdə olduğu kimi, siz də şəkillərinizə identifikator əlavə etməli ola bilərsiniz. Sosial platformalarda məzmun paylaşımının böyük populyarlığı səbəbindən sui-istifadə hallarının qarşısını almaq üçün fotoların su nişanlanması da getdikcə daha çox əhəmiyyət kəsb edir. İstifadəçilər seçdikləri sosial platformada dərc etməzdən əvvəl fotoşəkillərə mətn və ya şəkil su nişanlarını yerləşdirməyə üstünlük verirlər. GroupDocs.Watermark API-ləri .NET və Java platformalarında PNG, JPG, TIFF və GIF şəkil fayllarına su nişanı etiketlərini asanlıqla daxil etmək üçün bir sıra alətlər təqdim edir.
Mətn etiketləri əlavə etməklə şəkillərə su nişanı qoymaq istəyirsinizsə, lütfən, aşağıda göstərilən JPG şəklinə su nişanı qoyur:
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");
} Siz şəkillərinizə su nişanı tətbiq edə və Java-dakı digər şəkillər də. PNG şəklinə su nişanı qoymaq üçün aşağıdakı Java kodundan istifadə edin:
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ənədlərdən mövcud su nişanlarını axtarmaq və silmək faylları təmizləmək və ya təmizləmək üçün vacib bir aspektdir və ya bu, biznes tələbi ola bilər. Rəqəmsal aktivlərinizə əlavə edilmiş köhnəlmiş brendinqi silmək və onu ən son versiya ilə əvəz etmək ssenarisini nəzərdən keçirin. .NET və Java üçün GroupDocs.Watermark API-lərinin köməyi ilə siz nəinki məlumat fayllarına bir neçə növ su nişanı əlavə edə, həm də əlavə edilmiş su nişanı obyektlərində axtarış edə və onları silə bilərsiniz.
Word, Excel, PowerPoint, PDF və ya Visio fayllarında su nişanını tapmaq üçün bəzi xüsusi meyarlara əsasən<. /a>, lütfən, bu C# nümunə kodlamasından istifadə edin:
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);
} Fayllarınızdan mövcud su nişanı etiketlərini axtarmaqla yanaşı, onları silə bilərsiniz. filigranı silmək müəyyən formatlaşdırma ilə:
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”);
} Siz Java-da Word, PDF, Excel və PowerPoint sənədlərində su nişanlarını axtara bilərsiniz. Aşağıdakı kod mətn axtarış meyarında su nişanlarını axtarmaq üçün istifadə olunur:
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(); Java-da hər hansı mövcud su nişanı etiketlərini silmək Java API üçün GroupDocs.Watermark ilə də mümkündür. Bu Java kodlaması su nişanını xüsusi formatlaşdırma ilə silir a>:
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(); Mobil cihazlarınızdan istifadə edərək PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF və digər fayllara su nişanı qoymaq istəyirsiniz? Əgər belədirsə, lütfən, Pulsuz Su nişanı Tətbiqlərimizi sınayın və əla su nişanı təcrübəsinə sahib olun.
Siz JSON və CSV kimi müxtəlif mövcud mənbələrdən məlumatları asanlıqla Microsoft Excel-ə ixrac edə bilərsiniz.
Oxumağa davamBir neçə Excel iş kitabınız var və siz hesabat vermək və ya məlumatları bir yerdə saxlamaq üçün onları bir faylda birləşdirmək istəyirsiniz
Oxumağa davam.NET-də DOC və ya DOCX daxil olmaqla Word sənədlərini çevirmək çox yayılmış tələbdir
Oxumağa davam