IRONSOFTWAREHOME
ÜRÜN KARŞILAŞTIRMALARI

.NET'te QuestPDF Filigranlamak için En İyi Alternatifleri Keşfedin

Curtis Chau
Curtis Chau
Updated: 5 Temmuz 2026

Bir kullanıcı portalınıza bir PDF yükler ve içinde ne olduğunu bilmiyorsunuz. IronPDF, bu dosyayı bir resme dönüştürüp geri döndürerek temizler, gömülü JavaScript, aktif nesneler, butonlar ve meta verileri soyar, ardından temiz bir belge oluşturur. Cleaner sınıfı, temizlemek için SanitizeWithBitmap ve SanitizeWithSvg özelliğini, tehditleri algılamak için ScanPdf özelliğini sunar. Tek bir ödünleşim seçimi yönetir: bitmap daha kapsamlıdır, ancak metin arama yeteneği kaybolur, SVG ise aranabilir kalır, ancak yerleşim kayabilir. Güvenlik için geçerliliği değiştiriyorsunuz ve ne kadarını yapacağınızı karar veriyorsunuz.

Güvenilmeyen kaynaklardan gelen PDF'leri etkisiz hale getirme

Yüklenen PDF'leri (bir portal, bir başvuru takipçisi, bir talepler sistemi) kabul eden herhangi bir uygulama, gelen dosyaları temizleyebilir, böylece gömülü betikler ve aktif içerik bir izleyiciye asla ulaşmaz:

using IronPdf;

var pdf = PdfDocument.FromFile("upload.pdf");
Cleaner.SanitizeWithSvg(pdf).SaveAs("upload-clean.pdf");

İşlemden önce tarama yapma

ScanPdf, bir dosyayı varsayılan bir YARA kurallar kümesine (veya özel bir kurallar kümesine) karşı kontrol eder ve tehlikeli bir şey bulunup bulunmadığı hakkında bilgi verir; böylece bir işlem hattı depolamadan veya açmadan önce karantinaya alabilir ya da reddedebilir:

var pdf = PdfDocument.FromFile("upload.pdf");
CleanerScanResult result = Cleaner.ScanPdf(pdf);

if (result.IsDetected)
{
    // quarantine: result.Risks holds the detections
}

Gömülü JavaScript açıklarını, şüpheli form eylemlerini, gizli içeriği, bilinen güvenlik açığı kalıplarını ve yetkisiz gömülü dosyaları tespit eder. ScanPdf sadece algıladığını unutmayın; Temizleme ise SanitizeWith yöntemleri tarafından yapılır.

Bulut dağıtımı için belgeleri sağlamlaştırma

Dosya bir sunucusuz veya paylaşılan bir ortama (Azure, AWS Lambda) girmeden önce etkin içerikleri soymak, oradaki saldırı yüzeyini azaltır. Dosya zaten hassas bir yerde çalışıyorsa değil, içeri giderken temizleyin.

Paylaşmadan önce meta verileri soymak

Belge bir resimden yeniden oluşturulduğu için, gizli yazar adları, revizyon izleri ve diğer meta veriler hayatta kalamayacaktır. Yayın öncesinde veya dosyayı organizasyonun ötesine göndermeden önce yararlıdır.

İmzalamak veya arşivlemek için temiz bir temel üretmek

Dijital bir imza veya PDF/A arşivlemesi öncesinde temizleme yapmak, betiksiz bir başlangıç noktası verir. Aktif içerik taşıyan bir belgeye nadiren tanık olmak veya on yıllarca saklamak istersiniz.

Metni korumanız gerektiğinde saklamak

Aşağı akış adımları kelimelere ihtiyaç duyduğunda (arama, dizinleme, erişilebilirlik, çıkarma), SVG kullanın: aktif katmanı ortadan kaldırır, ancak PDF aranabilir halde kalır, olası yerleşim kaymalarını kabul eder.

Temizlemenin yapamayacakları

Temizleme, bir sansürleme değildir. Görünür bilgileri değil, gizli ve etkin tehditleri ortadan kaldırır. İsimler, hesap numaraları ve bir insanın okuyacağı her şey tam olarak hayatta kalır. Hassas içeriği kaldırmak için bu yanlış bir araçtır; sansürleme kullanın.

Ve bitmap çıkışı bir görüntüdür. Aranamaz ve erişilemez: bir ekran okuyucusu ondan hiçbir şey almaz, bu da PDF/UA gibi erişilebilirlik hedefleriyle çelişir. Maksimum güvenlik aranabilirliğin önünde olduğunda sadece bitmap kullanın ve metnin hayatta kalması gerektiğinde SVG kullanın.

Güvenlik adımı olarak değerlendirin

Temizleme, güvenlik katmanınıza aittir, biçimlendirme katmanınıza değil. Kendiniz üretmediğiniz her şeyi üzerinde çalıştırın, önce tarayın, orijinali saklayın ve metnin hayatta kalıp kalmayacağına göre bitmap veya SVG seçin.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez