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.



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

  1. 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.

  2. Su işareti kaldırıldıktan sonra PDF kalitem etkilenecek mi? Hayır. SDK, orijinal kaliteyi ve düzeni korur.

  3. 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.

  4. 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.

  5. Ücretsiz bir sürüm mevcut mu? Evet. Su damgası kaldırıcıyı free trial account oluşturarak test edebilirsiniz.


Faydalı Bağlantılar


İlgili Makaleler