THotPDF.CopyLoadedSourceToStream

Orijinal yüklenmiş PDF baytlarını kaynak-konumu-koruyan sınırlı bir okumayla kopyalar

Bildirim

procedure CopyLoadedSourceToStream(Destination: TStream;
  MaxBytes: Int64; Checkpoint: TNotifyEvent = nil);

Davranış

Bu HPDFDoc yöntemi, saklanan orijinal kaynak baytlarını, güncel nesne grafiğini kaydetmeden veya normalize etmeden kopyalar ve ödünç kaynak stream konumunu başarı ve hatada geri yükler

Şifreli dosya yüklemeleri, şifre-tabanlı çözümleme sıradan kaydetme kısayolunu devre dışı bıraktıktan sonra bile ayrı bir orijinal okuma tanıtıcısı korur; bu yöntem orijinal şifreli metni kopyalar ve GetLoadedSourceFileSize boyutunu bildirir

Saklanan orijinal tanıtıcı, reload, yok etme ve desteklenen yerinde artımlı yayın sırasında serbest bırakılır ve fiziksel kaynak-dosyası alias denetimlerine katılır

MaxBytes pozitif olmalıdır ve eksiksiz kaynak uzunluğunu içerir; daha büyük bir kaynak, ilk yazmadan önce EHPDFIncrementalOutputBudget fırlatır

Destination nil olmayan olmalı ve yüklenmiş stream'i veya aynı altta yatan dosyayı, hard link dâhil, alias etmemelidir; kullanılamayan bir orijinal kaynak EInvalidOpException fırlatır

OperationCancellationToken ve Checkpoint, en fazla 64 KiB'lik bloklar halinde okumalardan önce ve sırasında denetlenir; checkpoint, THotPDF örneğini alır

Yöntem, mevcut içeriğini temizlemeden hedefin güncel konumuna yazar; cancellation, okuma hataları veya hedef hataları kısmi bir kopya bırakabilir; bu yüzden çağıranlar başarısız bir adayı atmalıdır

Yöntem, bekleyen nesne değişikliklerini serileştirmez ve yüklenmiş grafiğin hâlâ ham kaynakla eşleştiğini kurmaz

İlgili konular

Artımlı PFX imzalama, THotPDF.SaveIncrementalUpdate