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