THPDFHeadlessDocument.SaveAnnotationRemovalsToFile metodu

function SaveAnnotationRemovalsToFile(const FileName: string;
  const Identities: array of THPDFHeadlessAnnotationIdentity;
  const Options: THPDFHeadlessAnnotationRemovalOptions): Integer;

Geçerli yüklenen kaynaktan sayfa anotasyonu kaldırmalarını hazırlar ve FileName'e ayrı bir PDF'i atomik olarak yayımlar

Identities, anotasyonları geçerli sıfır tabanlı sayfa indeksleri ve kesin çözülmüş Unicode NM değerleriyle seçer; Options pozitif kaynak sınırları ve isteğe bağlı paylaşılan cancellation sağlar

Dönüş değeri her kaldırılan anotasyonu bir kez sayar; popup ve yanıt bağımlılıkları dâhil; istenen kimlik sayısını aşabilir

Boş bir istek veya eşleşmeyen geçerli kimlikler sıfır döndürür ve geçerli kaynak baytlarının tam kopyasını yayımlar; yinelenen kimlikler, belirsiz seçili isimler ve paylaşılan anotasyon sahipleri başarısız olur

Bir sahibi kaldırmak, bağımlı popup ve yanıtları geçişli olarak kaldırır, sonlu döngü yönetimiyle; yalnızca popup'ını kaldırmak, korunan sahibin Popup bağını temizler

Seçilen veya bağımlı bir Widget hdFieldTypeUnsupported fırlatır, çünkü alan ağacı silmesi ayrı bir işlemdir

Durum ve yayımlama

Yüklenen belge hem başarıda hem de başarısızlıkta değişmeden kalır; değişen revizyonu benimsemek için yayımlanan PDF'i yeniden yükleyin

Değişen bir çıktı, orijinal dosya önekini koruyan artımlı bir revizyondur; sıfır değişiklik tam bir kopya üretir ve bu işlem eski revizyonları güvenli şekilde silmez

Çıktı yolu yüklenen kaynağın takma adı olamaz; tahsis başarısızlığı, geçersiz girdi, politika reddi, bütçe tükenmesi ve cancellation mevcut hedefi korur

Politika ve tanılama

Gerçek değişiklikler şifreli belge anotasyon izni ve kimlik doğrulamalı imzalı belge politikası onayı gerektirir; sertifikasyon P1/P2 değişiklikleri reddeder, izinli P3 değişiklikleri orijinal imzalı bayt aralıklarını korur

Geçersiz kimlikler ve bozuk sahiplik hdInvalidDocument raporlar; kaynak tükenmesi hdLimitExceeded raporlar; Widget seçimi hdFieldTypeUnsupported raporlar

Güvenlik, imza ve cancellation başarısızlıkları mevcut native tanılama sözleşmelerini korur; güven ve zaman damgası gereksinimlerini belgenin imza politikası seçenekleriyle yapılandırın

THPDFHeadlessAnnotationIdentity, THPDFHeadlessAnnotationRemovalOptions ve native anotasyon kaldırmaya bakın