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