Belge Önizlemesi Oluştur
giriiş
Dijital belge yönetimi dünyasında filigranlama, belgelerin güvenliğini ve orijinalliğini sağlamada çok önemli bir rol oynar. GroupDocs.Watermark for .NET, geliştiricilerin belgelere zahmetsizce filigran eklemesine olanak tanıyan güçlü bir araçtır. Bu öğreticide, GroupDocs.Watermark for .NET’i kullanarak belge önizlemeleri oluşturma sürecinde size yol göstereceğiz. İster deneyimli bir geliştirici olun ister yeni başlıyor olun, bu kılavuz size hedefinize ulaşmanız için kapsamlı, adım adım bir süreç sağlayacaktır.
Önkoşullar
Uygulamaya geçmeden önce, başlamak için ihtiyacınız olan her şeye sahip olduğunuzdan emin olalım:
- C# ve .NET çerçevesine ilişkin temel anlayış.
- Makinenizde Visual Studio yüklü.
- .NET kitaplığı için GroupDocs.Watermark. Yapabilirsinizburadan indir.
- GroupDocs.Watermark için geçerli bir lisans. Ya satın alabilirsinizBurada veya bir tane ediningeçici lisans değerlendirme amaçlı.
Ad Alanlarını İçe Aktar
GroupDocs.Watermark’ı projenizde kullanmaya başlamak için gerekli ad alanlarını içe aktarmanız gerekir. Bu, kodunuza aşağıdaki kullanma yönergelerini ekleyerek yapılabilir:
using System;
using System.IO;
using GroupDocs.Watermark.Options;
Bu ad alanları, filigran eklemek ve belge önizlemeleri oluşturmak için gereken sınıflara ve yöntemlere erişim sağlayacaktır.
Belge önizlemesi oluşturma sürecini basit, takip edilmesi kolay adımlara ayıralım.
1. Adım: Projenizi Kurun
Öncelikle .NET projenizi Visual Studio’da kurun. Henüz bir projeniz yoksa aşağıdaki adımları izleyerek yeni bir proje oluşturun:
- Visual Studio’yu açın.
- “Yeni bir proje oluştur"a tıklayın.
- “Konsol Uygulaması (.NET Core)” seçeneğini seçin ve “İleri"ye tıklayın.
- Projenize bir ad verin ve kaydedileceği konumu seçin, ardından “Oluştur"u tıklayın.
Adım 2: .NET için GroupDocs.Watermark’ı yükleyin
GroupDocs.Watermark’ı projenizde kullanmak için kitaplığı yüklemeniz gerekir. Bu, NuGet Paket Yöneticisi kullanılarak yapılabilir:
- Solution Explorer’da projenize sağ tıklayın.
- “NuGet Paketlerini Yönet"i seçin.
- Gözat sekmesinde “GroupDocs.Watermark” ifadesini arayın.
- Kütüphaneyi projenize eklemek için “Yükle"ye tıklayın. Alternatif olarak Paket Yönetici Konsolu aracılığıyla da kurabilirsiniz:
Install-Package GroupDocs.Watermark
3. Adım: Belge Yolunu ve Çıktı Dizinini Tanımlayın
Önizlemeyi oluşturmadan önce, önizlemek istediğiniz belgenin yolunu ve önizleme görüntülerinin kaydedileceği dizini belirtmeniz gerekir:
string documentPath = "Your Document Path";
string outputDirectory = "Your Document Directory";
“Belge Yolunuz"u belgenizin yolu ile ve “Belge Dizininiz"i önizleme resimlerini kaydetmek istediğiniz dizinle değiştirin.
4. Adım: Filigran Nesnesini Başlatın
Bir örneğini oluşturunWatermarker
belge yolunu yapıcısına ileterek sınıf. Bu nesne tüm filigranlama işlemlerini gerçekleştirmek için kullanılacaktır:
using (Watermarker watermarker = new Watermarker(documentPath))
{
// Kodunuz burada
}
Adım 5: Akış İşleme için Temsilci Yöntemleri Oluşturun
Önizlemeyi oluşturmak için akış oluşturmaya ve yayınlamaya yönelik temsilci yöntemlerini tanımlamanız gerekir. Bu yöntemler, belgenin her sayfası için akışların oluşturulmasını ve yayınlanmasını yönetecektir:
CreatePageStream createPageStreamDelegate = delegate(int number)
{
string previewImageFileName = Path.Combine(outputDirectory, string.Format("page{0}.png", number));
return File.OpenWrite(previewImageFileName);
};
ReleasePageStream releasePageStreamDelegate = delegate(int number, Stream stream)
{
stream.Close();
};
createPageStreamDelegate
yöntem belgenin her sayfası için bir akış oluştururken,releasePageStreamDelegate
yöntemi, önizleme oluşturulduktan sonra akışı kapatır.
6. Adım: Önizleme Seçeneklerini Yapılandırın
Daha sonra, önizleme seçeneklerini, örneğini oluşturarak yapılandırın.PreviewOptions
sınıf. Temsilci yöntemlerini belirtin ve önizleme biçimini PNG olarak ayarlayın. Ayrıca önizlemeye hangi sayfaların dahil edileceğini de belirleyebilirsiniz:
PreviewOptions previewOptions = new PreviewOptions(createPageStreamDelegate, releasePageStreamDelegate)
{
PreviewFormat = PreviewOptions.PreviewFormats.PNG,
PageNumbers = new[] { 1, 2 }
};
Bu örnekte belgenin ilk iki sayfası için önizlemeler oluşturuyoruz.
Adım 7: Belge Önizlemesini Oluşturun
Son olarak, şu numarayı arayın:GeneratePreview
konusundaki yöntemWatermarker
yapılandırılmış olandan geçen nesnePreviewOptions
. Bu, önizleme görüntülerini oluşturacak ve bunları belirtilen dizine kaydedecektir:
watermarker.GeneratePreview(previewOptions);
Çözüm
GroupDocs.Watermark for .NET’i kullanarak belge önizlemeleri oluşturmak, yalnızca birkaç satır kodla gerçekleştirilebilecek basit bir işlemdir. Bu kılavuzda özetlenen adımları izleyerek projenizi kolayca kurabilir, gerekli seçenekleri yapılandırabilir ve belgeleriniz için önizlemeler oluşturabilirsiniz. Bu güçlü kitaplık yalnızca filigran ekleme işlemini basitleştirmekle kalmaz, aynı zamanda filigranları yönetmek ve değiştirmek için güçlü özellikler de sağlar. Herhangi bir sorunuz varsa veya daha fazla yardıma ihtiyacınız varsa, şu adresi ziyaret etmekten çekinmeyin:GroupDocs.Watermark Destek Forumu veya şuraya bakın:dokümantasyon.
SSS’ler
GroupDocs.Watermark for .NET hangi dosya formatlarını destekler?
GroupDocs.Watermark for .NET, PDF, DOCX, PPTX, XLSX ve çok daha fazlasını içeren çok çeşitli dosya formatlarını destekler. Desteklenen formatların tam listesi için bkz.dokümantasyon.
Filigranların görünümünü özelleştirebilir miyim?
Evet, GroupDocs.Watermark; metin, resim ve şekil filigranları da dahil olmak üzere filigranların görünümünü tamamen özelleştirmenize olanak tanır. Yazı tipi, renk, boyut ve şeffaflık gibi özellikleri ayarlayabilirsiniz.
Deneme sürümü mevcut mu?
Evet, alabilirsinizücretsiz deneme Satın almadan önce özelliklerini değerlendirmek için GroupDocs.Watermark for .NET’i kullanın.
GroupDocs.Watermark lisansını nasıl satın alabilirim?
GroupDocs.Watermark için bir lisans satın alabilirsiniz.Burada. Farklı ihtiyaçlara uyacak çeşitli lisanslama seçenekleri mevcuttur.
GroupDocs.Watermark’ı ticari bir projede kullanabilir miyim?
Evet, geçerli bir lisansla GroupDocs.Watermark’ı ticari projelerde kullanabilirsiniz. Lisanslama hüküm ve koşullarını incelediğinizden emin olun.satın alma sayfası.