THPDFWindowsFormDataTransaction.RemoveAnnotations metodu

procedure RemoveAnnotations(
  const Identities: array of THPDFHeadlessAnnotationIdentity;
  const Options: THPDFHeadlessAnnotationRemovalOptions;
  const Password: AnsiString);

Native kimlik doğrulamalı motor üzerinden bir kaldırma adayı hazırlar; işlemin ödünç alınan THotPDF belgesini değiştirmeden

İşlem, yüklenen belgeye karşılık gelen gerçek orijinal kaynak ve şifreli girdinin kimlik doğrulaması için gereken şifre ile oluşturulmuş olmalıdır

ChangedAnnotations kaldırılan sayısını raporlar; kaskad bağımlılıkları dâhil; sayaç işlemin mevcut hazırlanmış değişiklik depolamasını kullanır

Hazırlıktan sonra WritePreparedPDF sınırlı adayı bir hedef stream'e kopyalar; TakeCandidate'i yalnızca her gerekli PDF ve sonuç yayımlaması başarılı olduktan sonra çağırın

TakeCandidate yeni THotPDF'i ve onun sahibi THPDFWindowsFormDataSource'u devreder; belgeyi kaynağından önce yok edin

Başarısızlık veya cancellation, işlemi atmak ve ödünç alınan belge ile kaynağı korumak anlamına gelir; zaten hazırlanmış bir adayı olan işlem başka bir hazırlığı reddeder

Sıfır kaldırmada çıktı, geçerli hazırlanmış revizyonun tam kopyasıdır; işlemin temsil ettiği bekleyen yüklenen belge durumu dâhil; çağıranın kaydedilmemiş değişiklikleri varsa orijinal disk dosyası olmak zorunda değildir

Sınırlar ve kimlik

Sayfa ve isim seçimi, bağımlılık kaskadları, belirsizlik kontrolleri ve Widget sınırı native anotasyon kaldırmayı izler

Açıkça sağlanan bir cancellation token'ı işlemin token'ı olmalıdır; işlem MaxWorkingBytes'ı çalışma kapasitesinin yarısıyla, MaxAnnotations'ı nesne kapasitesiyle sınırlar

Metot pozitif kapasite kontrollerini, şifreli anotasyon izinlerini ve kimlik doğrulamalı imza politikası onayını korur; şifre bir yetkilendirme atlatması değildir

Sahiplik ve yaşam döngüsü ayrıntıları için sıradan Windows kaldırmaya ve THPDFWindowsFormDataTransaction'a bakın