Filigran, dijital bir dosyaya bir logo veya başka bir tanımlayıcı işaret ekleme işlemidir. Bir filigranın amacı, dosyanın sahibini belirlemek, telif hakkı iddiasında bulunmak, içeriğinize yetkisiz erişimi caydırmak ve varlıklarınıza marka bilinci eklemektir. Bir dosyanın kaynağını izlemek ve başkalarının içeriğinizi izinsiz olarak çalmasını veya kullanmasını önlemek için filigranları da kullanabilirsiniz. Dijital içeriğe filigran eklemenin birkaç yolu vardır; en yaygın olanı, bir uygulama veya yazılım programı kullanarak dosyaya metin veya görüntü olarak görsel bir işaret eklemektir.
Süreci otomatikleştirmek, düzenli olarak farklı türlerde birden çok dosyaya filigran eklerseniz daha verimli hale getirir, böylece çok fazla zaman ve emek tasarrufu sağlar. .NET ve Java için GroupDocs.Watermark API'lerinin son derece yararlı olduğu yer burasıdır. Filigran ekleme sürecini basitleştirir, etkinliği artırır ve dijital resim ve belgelerinizin korunmasını sağlamanıza olanak tanır. PDF, Word, Excel, PowerPoint, OpenDocument, Visio, E-posta, Zengin Metin ve farklı görüntü dosyası biçimlerindeki metin ve görüntü türlerinin filigranlarını eklemek veya kaldırmak için C#, VB.NET ve Java uygulamaları oluşturabilirsiniz.
Sonraki bölümlerde paylaşılan kod örneklerini başarılı bir şekilde çalıştırmak ve çalışma ortamınızı kurmak için lütfen .NET veya Java sürümleri ve diğer önkoşullar.
.NET ve Java sürümleri için çeşitli kurulum seçenekleri sunuyoruz, lütfen daha fazla yardım için aşağıda paylaşılan bilgileri inceleyin.
NuGet aracılığıyla yükleyebilir, indirmeler bölümünden MSI yükleyicisini veya DLL'leri doğrudan indirebilir veya Paket Yöneticisi Konsolunu kullanabilirsiniz:
JAR dosyasını edinmek için lütfen indirilenler bölümünü ziyaret edin veya Java uygulamalarınızda en son Maven yapılandırmasını kullanın:
GroupDocs.Watermark'ı (.NET veya Java için) başarıyla yapılandırdıktan sonra, en yaygın belge ve görüntü filigranı kullanım durumlarından bazılarını gözden geçirebiliriz.
Metin filigranları, dijital olarak işlenmiş dosyalardaki hassas içeriği korumak için kullanılabilen, yaygın olarak kullanılan bir filigran türüdür. Metin tabanlı filigranlar kullanarak bir dosyanın izinsiz kopyalanmasını veya yazdırılmasını önleyebilirsiniz. GroupDocs.Watermark API'leri, .NET ve Java geliştiricilerinin bu işlevselliği mevcut yazılım modüllerine entegre etmelerine veya mobil veya HTML web arayüzleri için uygulamalar oluşturmalarına olanak tanıyarak kullanıcıların metin filigranlama özelliklerinden zahmetsizce yararlanmasını sağlar.
Word dosyalarına metin tabanlı filigranlar eklemek istiyorsanız, lütfen aşağıda verilen C# kodunu kullanın:
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”);
} Ayrıca aşağıdaki Java kodunu kullanarak Word belgelerine metin filigranları ekleyebilirsiniz:
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(); Görüntüleri filigran olarak kullanmak, metin filigranlarına kıyasla eklenmesi daha kolay ve çıkarılması zor olduğundan, yasal veya resmi belgeleri etiketlemenin harika bir yoludur. Görüntü tabanlı filigranlar, bir belgeye marka veya diğer bilgileri eklemek için de etkili bir şekilde kullanılabilir. GroupDocs.Watermark API'leri, .NET ve Java'daki PDF dosyalarınız için çok sayıda görüntü tabanlı filigran türünü destekler.
PDF belgelerini resim tabanlı etiketlerle kullanarak filigranlayın aşağıda gösterilen 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 dosyalarına görüntü etiketleriyle, lütfen bu örnek kodu kullanın:
// 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 ve PowerPoint, en yaygın kullanılan elektronik tablo ve sunum veri türlerinden ikisidir. Dünyanın her yerindeki kullanıcılar, bu yazılım uygulamalarını raporlama, ürün tanıtımları ve diğer birçok amaç için yoğun bir şekilde kullanır. .NET ve Java API'leri için GroupDocs.Watermark, uygulama geliştiricilerin Microsoft Office gerektirmeden bu veri dosyası türlerinin her ikisine de metin ve resimlerle programlı olarak filigran eklemesine olanak tanır.
.NET'teki Excel elektronik tablolarınıza metin veya resim filigranları eklemek için lütfen aşağıdaki C# örnek kodlamasını kullanın:
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 elektronik tablolarınıza metin veya resim tabanlı filigranlar uygulamak için lütfen aşağıda paylaşılan kod örneğini kullanın:
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(); Farklı belge türlerinde olduğu gibi, resimlerinize de bir tanımlayıcı eklemeniz gerekebilir. Sosyal platformlarda içerik paylaşımının muazzam popülaritesi nedeniyle, kötüye kullanımı önlemek için fotoğraflara filigran eklemek de giderek daha önemli hale geldi. Kullanıcılar, seçtikleri sosyal platformda yayınlamadan önce fotoğraflara metin veya resim filigranları yerleştirmeyi tercih ediyor. GroupDocs.Watermark API'leri, filigran etiketlerini .NET ve Java platformlarındaki PNG, JPG, TIFF ve GIF resim dosyalarına kolayca eklemek için bir dizi araç sağlar.
Metin etiketleri ekleyerek resimlere filigran eklemek istiyorsanız lütfen aşağıda gösterilen bir JPG görüntüsünü filigranlar:
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");
} Fotoğraflarınıza filigran uygulayabilir ve Java'daki diğer resimler de. Bir PNG görüntüsünü filigranlamak için lütfen aşağıdaki Java kodunu kullanın:
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(); Belgelerdeki mevcut filigranları aramak ve kaldırmak, dosyaları temizlemenin veya sterilize etmenin önemli bir yönüdür veya bir iş gereksinimi olabilir. Dijital varlıklarınıza eklenen eski markaları silme ve en son sürümle değiştirme senaryosunu düşünün. .NET ve Java için GroupDocs.Watermark API'lerinin yardımıyla, veri dosyalarına yalnızca birkaç türde filigran eklemekle kalmaz, eklenen filigran nesneleri arasında arama yapabilir ve bunları da kaldırabilirsiniz.
.NET'teki Word, Excel, PowerPoint, PDF veya Visio dosyalarında filigranı bulmak için bazı belirli kriterlere göre, lütfen bu C# örnek kodlamasını kullanın:
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);
} Dosyalarınızdan mevcut filigran etiketlerini aramanın yanı sıra bunları da kaldırabilirsiniz. Lütfen filigranı kaldırmak belirtilen biçimlendirme ile:
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”);
} Java'da Word, PDF, Excel ve PowerPoint belgelerindeki filigranları arayabilirsiniz. Aşağıdaki kod, bir metin arama ölçütünde filigran aramak için kullanılır:
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 API'si için GroupDocs.Watermark ile Java'daki mevcut filigran etiketlerini kaldırmak da mümkündür. Bu Java kodlaması, belirli biçimlendirmeyle:
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ızı kullanarak PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF ve diğer dosyaları anında filigranlamak mı istiyorsunuz? Cevabınız evet ise, lütfen Ücretsiz Filigran Uygulamalarımızı deneyin ve harika bir filigran deneyimi yaşayın.
JSON ve CSV gibi mevcut çeşitli kaynaklardan kolayca Microsoft Excel'e veri aktarabilirsiniz.
Okumaya devam etBirkaç Excel çalışma kitabınız var ve bunları raporlamak veya verileri tek bir yerde tutmak için tek bir dosyada birleştirmek istiyorsunuz.
Okumaya devam et.NET'te DOC veya DOCX dahil olmak üzere Word belgelerini dönüştürmek çok yaygın bir gereksinimdir
Okumaya devam et