XObject Bilgilerini PDF’den Çıkarın
giriiş
GroupDocs.Watermark for .NET, PDF, Word, Excel, PowerPoint ve resimler gibi çeşitli belge formatlarındaki filigranları işlemek için tasarlanmış güçlü bir belge filigranlama API’sidir. Geliştiricilere, belgelerdeki filigranları programlı bir şekilde eklemek, kaldırmak, aramak ve değiştirmek için basit bir yaklaşım sağlar. Belgelerinize bir şirket logosu, telif hakkı bildirimi veya gizli damga eklemeniz gerekip gerekmediğini GroupDocs.Watermark, sezgisel API’si ile süreci basitleştirir.
Önkoşullar
GroupDocs.Watermark for .NET’e dalmadan önce aşağıdaki önkoşulların mevcut olduğundan emin olun:
- Kurulum: GroupDocs.Watermark for .NET’i şu adresten indirip yükleyin:indirme sayfası.
- Geliştirme Ortamı: Sisteminizde Visual Studio’nun veya başka bir .NET IDE’nin kurulu olmasını sağlayın.
- .NET Framework: Geliştirme makinenizde gerekli .NET Framework’ün kurulu olduğundan emin olun.
Ad Alanlarını İçe Aktarma
Projenizde GroupDocs.Watermark for .NET’i kullanmaya başlamak için gerekli ad alanlarını içe aktarmanız gerekir. .NET projenizde GroupDocs.Watermark.dll dosyasına bir başvuru ekleyin.
using GroupDocs.Watermark.Contents.Pdf;
using GroupDocs.Watermark.Options.Pdf;
using System;
using System.IO;
1. Adım: Belgeyi Yükleyin
string documentPath = "Your Document Path";
string outputDirectory = "Your Document Directory";
string outputFileName = Path.Combine(outputDirectory, Path.GetFileName(documentPath));
var loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker(documentPath, loadOptions))
2. Adım: PDF İçeriğine Erişin
PdfContent pdfContent = watermarker.GetContent<PdfContent>();
Adım 3: Sayfalar Arasında Yineleme Yapın
foreach (PdfPage page in pdfContent.Pages)
Adım 4: XObjects’e erişin
foreach (PdfXObject xObject in page.XObjects)
Adım 5: Bilgi Çıkarma
if (xObject.Image != null)
{
Console.WriteLine(xObject.Image.Width);
Console.WriteLine(xObject.Image.Height);
Console.WriteLine(xObject.Image.GetBytes().Length);
}
Console.WriteLine(xObject.Text);
Console.WriteLine(xObject.X);
Console.WriteLine(xObject.Y);
Console.WriteLine(xObject.Width);
Console.WriteLine(xObject.Height);
Console.WriteLine(xObject.RotateAngle);
Çözüm
GroupDocs.Watermark for .NET, geliştiricilerin .NET uygulamalarında belge filigranlarını sorunsuz bir şekilde yönetmelerine olanak tanır. Sezgisel API’si ve sağlam özellikleriyle, her türlü filigranlama ihtiyacı için başvurulacak çözümdür. Bu kılavuzda özetlenen adımları izleyerek GroupDocs’un tüm potansiyelinden yararlanabilir ve belge yönetimi iş akışlarınızı geliştirebilirsiniz.
SSS’ler
GroupDocs.Watermark tüm .NET çerçeveleriyle uyumlu mu?
Evet, GroupDocs.Watermark, .NET Core ve .NET Framework dahil olmak üzere çok çeşitli .NET çerçevelerini destekler.
GroupDocs.Watermark’ı kullanarak tek bir belgeye birden fazla filigran uygulayabilir miyim?
Kesinlikle! GroupDocs.Watermark, tek bir belgeye farklı türde birden fazla filigran eklemenizi sağlar.
GroupDocs.Watermark belge şifreleme desteği sağlıyor mu?
Evet, GroupDocs.Watermark, belgelerinizi yetkisiz erişime karşı korumak için şifreleme yetenekleri sunar.
GroupDocs.Watermark’ın deneme sürümü mevcut mu?
Evet, GroupDocs.Watermark’ın ücretsiz deneme sürümüne şuradan erişebilirsiniz:indirme sayfası.
GroupDocs.Watermark için ek desteği ve kaynakları nerede bulabilirim?
GroupDocs.Watermark belgelerini inceleyebilir, topluluk forumuna katılabilir veya yardım için destek ekibine ulaşabilirsiniz.