Bir PDF dosyasından bir görüntü filigranını kaldırmak, belgelerinizi yeniden dağıtmak veya arşivlemek için temizlemeniz gerektiğinde kritik olabilir. .NET REST API’sini kullanarak, masaüstü yazılımı olmadan çevrimiçi olarak PDF’lerden görüntü filigranlarını kolayca kaldırabilirsiniz. Bu eğitim, PDF belgelerinden görüntü filigranlarını programatik olarak C# dilinde silme konusunda ayrıntılı bir rehber sunmaktadır.
- Watermarkı PDF’den Neden Kaldırmalıyız?
- Watermark Processing API
- C#‘da PDF Filigranını Kaldırma
- PDF Filigranı cURL kullanarak silme
PDF’den Filigranı Neden Kaldırmalısınız?
Aşağıda, PDF dosyalarındaki görsel filigranları kaldırma nedenlerini vurgulayan bazı sebepler yer almaktadır:
- Paylaşılan belgeleri temizleyin – Eskimiş marka veya kanıt işaretlerini kaldırın.
- Hazırlık içeriği tekrar kullanıma – Logosu olmayan PDF’leri tekrar kullanın veya yeniden yayınlayın.
- Belge estetiğini geliştirin – İstenmeyen veya rahatsız edici resim filigranlarından kurtulun.
- Filmleri toplu işleyerek zaman kazanın – Su işareti kaldırmayı otomatikleştirin ve REST API’sini kullanın.
Watermark Processing API
GroupDocs.Watermark Cloud SDK for .NET mükemmel bir REST tabanlı SDK’dır ve PDF belgelerinden mevcut filigranları ekleme ve manipüle etme yetenekleri sunar.
Ana Özellikler
- PDF’den, Word, Excel veya PowerPoint Presentation ‘dan resim veya metin filigranlarını kaldırın.
- Adobe Acrobat’a ihtiyaç duymadan çevrimiçi çalışır.
- Belgelerin düzenini ve kalitesini kaldırdıktan sonra koruyun.
- Belirli sayfaları veya tüm belgeleri işleyin.
Kurulum
SDK’yı NuGet aracılığıyla yükleyin:
PM> NuGet\Install-Package GroupDocs.Watermark-Cloud -Version 23.8.0
Remove PDF Watermark in C#
İşte PDF dosyalarındaki resim filigranını C# .NET kullanarak nasıl kaldırabileceğiniz.
Adım 1 – API Yapılandırmasını Başlat
var configuration = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var watermarkApi = new WatermarkApi(configuration);
Adım 2 – PDF Dosya Bilgilerini Tanımlayın
var fileInfo = new FileInfo
{
FilePath = "watermarked.pdf",
StorageName = "internal"
};
Adım 3 – Kaldırma kriterlerini yapılandırın
ImageSearchCriteria = new ImageSearchCriteria
{
ImageFileInfo = new FileInfo
{
FilePath = "watermark_images/confidential.png"
}
},
Adım 4 – İptal Talebini Uygula
var request = new RemoveWatermarkRequest(options);
var response = watermarkApi.RemoveWatermark(request);
// Daha fazla örnek için lütfen https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet adresini ziyaret edin.
// Configuration nesnesinin bir örneğini oluşturun.
var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX", "XXXXXXXXXXXX");
var watermarkApi = new WatermarkApi(configuration);
var apiInstance = new InfoApi(configuration);
var fileInfo = new FileInfo
{
FilePath = "watermarked.pdf",
};
var options = new RemoveOptions
{
FileInfo = fileInfo,
ImageSearchCriteria = new ImageSearchCriteria
{
ImageFileInfo = new FileInfo
{
FilePath = "watermark_images/confidential.png"
}
},
OutputFolder = "removed_watermarks"
};
var request = new RemoveRequest(options);
// PDF dosyasından filigranı kaldırın
var response = apiInstance.Remove(request);
PDF Filigranını cURL ile Silin
Alternatif olarak, PDF dosyasından filigranları doğrudan kaldırmak için cURL komutları ile GroupDocs.Watermark Cloud kullanmayı düşünebilirsiniz.
Adım 1 – Erişim Jetonu Alın
curl -v -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" -H "Content-Type: application/x-www-form-urlencoded"
Adım 2 – PDF’den Resim Filigranını Kaldırma
curl -v -X POST "https://api.groupdocs.cloud/v1.0/watermark/pdf/remove" \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" -d '{
"FileInfo": { "FilePath": "watermarked.pdf", "StorageName": "internal" },
"OutputFolder": "output",
"PdfOptions": { "RemoveImages": true }
}'
{ACCESSTOKEN}ifadesini önceki adımdan alınan token ile değiştirin.
Sonuç
Bu makalede, GroupDocs.Watermark Cloud SDK for .NET’in PDF belgelerinden resim filigranlarını kaldırmak için güvenilir ve bulut tabanlı bir çözüm sunduğunu öğrendik. İster eski marka kimliğini temizlemek isteyin, ister çevrimiçi bir filigran kaldırma aracı geliştirmek ihtiyacınız olsun, bu API işlemi hızlı, güvenli ve verimli hale getirir.
Sıkça Sorulan Sorular – SSS
PDF’den hem görüntü hem de metin filigranlarını kaldırabilir miyim? Evet. Aynı API’yi kullanarak hem metin hem de resim su işaretlerini kaldırabilirsiniz.
Su işareti kaldırıldıktan sonra PDF kalitem etkilenecek mi? Hayır. SDK, orijinal kaliteyi ve düzeni korur.
Adobe Acrobat’a veya herhangi bir harici araca ihtiyacım var mı? Hayır. GroupDocs Cloud API tamamen çevrimiçi çalışır ve masaüstü yazılımı gerektirmez.
Belirli sayfalardan sadece filigranları kaldırabilir miyim? Evet. Su işareti kaldırma işlemini belirli sayfa numaralarını hedef alarak seçici bir şekilde belirtebilirsiniz.
Ücretsiz bir sürüm mevcut mu? Evet. Su damgası kaldırıcıyı free trial account oluşturarak test edebilirsiniz.
