THotPDF.PrepareLoadedFormDataRevisionToStream

Orijinal belgeyi değiştirmeden gerçek yüklenmiş grafiğin özel bir revizyonunu hazırlar

Bildirim

procedure PrepareLoadedFormDataRevisionToStream(Destination: TStream;
  const Password: AnsiString; MaxWorkingBytes, MaxOutputBytes: Int64;
  MaxObjects: Integer; Checkpoint: TNotifyEvent = nil;
  OriginalSource: TStream = nil);

Davranış

Yöntem, orijinal revizyonu münhasır oluşturulmuş özel bir dosyaya kopyalar, ayrı bir artımlı belge yükler, semantik nesne grafiklerini nesne numarası ve generation'a göre karşılaştırır, gerçek bekleyen değişiklikleri klonlar ve sonuçlanan adayı hedefin güncel konumuna yazar

Metin değerleri, mevcut appearance'lar, ilişkisiz bekleyen katalog değişiklikleri, indirect referanslar, stream içerikleri ve yeni grafik nesneleri hazırlığa katılır; PDF adları bir kez çözülür ve yinelenen semantik dictionary adları geçersizdir

Değişmemiş bir grafik, boş bir artımlı çapraz-referans bölümü eklemeden tam orijinal baytları kopyalar; değişmiş grafikler, eksiksiz orijinal bayt önekini korur ve güncel revizyonlarını ekler

Şifreli revizyonlar orijinal şifreleme dictionary'lerini ve anahtarlarını korur; Password, orijinal revizyonu kimiklemelidir ve UTF-8 baytları olarak sağlanır

OriginalSource, sağlandığında, bu belgenin yüklendiği eksiksiz değiştirilemez orijinal revizyon olmalıdır; şifreli metni ve imzalı baytları dâhil; konumu, başarı ve hatada geri yüklenir

OriginalSource olmadan yöntem CopyLoadedSourceToStream kullanır; bu, harici olarak değiştirilebilir ödünç bir kaynağı değiştirilemez bir anlık görüntüye dönüştürmez; bu yüzden çağıranlar, tam yüklenmiş baytlarını korumalıdır

MaxWorkingBytes en az 1 MiB olmalıdır; MaxOutputBytes ve MaxObjects pozitif olmalıdır; kaynak kopyalama, nesne karşılaştırması, resident ve taşan klon verisi ve çıktı uzunluğu sonlu sınırlara sahiptir

OperationCancellationToken ve Checkpoint, kopyalama ve karşılaştırma sırasında yoklanır; kopyalama en fazla 64 KiB blokları kullanır; başarısız bir hazırlık, çağıranın atması gereken kısmi hedef baytları bırakabilir

Bu düşük düzeyli yöntem bir grafik revizyonu hazırlar ve DocMDP veya FieldMDP altında bekleyen değişikliklere izin vermez; form güncellemeleri yayınlamadan önce imza politikasını kimiklemek için THPDFWindowsFormDataTransaction kullanın

Orijinal THotPDF grafiği, kaynak sahipliği, bekleyen değişiklikler ve ayarlar, hazırlık başarılı olduğunda veya başarısız olduğunda sağlam kalır; geçici dosyalar, yöntem çıktığında kapatılır ve kaldırılır

İlgili konular

CopyLoadedSourceToStream, THPDFWindowsFormDataTransaction, Windows FDF/XFDF exchange'i