THPDFLayoutDiagnosticKind Türü
Streaming layout motorunun bir layout diagnostic kaydına kaydettiği layout olayını sınıflandırır
Bildirim
THPDFLayoutDiagnosticKind= (ldkAutomaticPageBreak, ldkKeepWithNext,
ldkOrphanControl, ldkWidowControl, ldkOverflow, ldkImmediateFlush,
ldkPageLayer, ldkOverlap);
Birim
HPDFDoc
Değerler
| Değer | Anlamı |
|---|---|
ldkAutomaticPageBreak | Normal akışta yeni bir sayfa başlatıldı; örneğin alt boşluğun üstüne tam bir satır sığmadığı için |
ldkKeepWithNext | Paragrafın son satırı, kendisinden sonraki paragrafa yer bırakması için sayfa geçişi yapıldı |
ldkOrphanControl | Yapılandırılmış en az açılış satırı sayısını korumak için sayfa geçişi taşındı |
ldkWidowControl | Yapılandırılmış en az kapanış satırı sayısını korumak için kırılma noktası ileri alındı |
ldkOverflow | Bir öge sığamadı ve bounds'larını taştı; örneğin otomatik sayfa ekleme devre dışıyken |
ldkImmediateFlush | Kapanmış sayfa içeriği, bellek kullanımını sınırlamak için dosya destekli layout deposuna taşındı |
ldkPageLayer | Bir sayfa oluşturulurken kayıtlı bir page-layer callback'i uygulandı |
ldkOverlap | İzlenen bir ögenin bounds'ları, daha önce izlenmiş bir ögenin bounds'larıyla kesişti |
Kullanım notları
- Bu türün değerleri, THotPDF.RecordLayoutDiagnostic ve layout diagnostics seçenekleri aracılığıyla toplanan THPDFLayoutDiagnostic kayıtlarının Kind alanında görünür
- Overflow ve overlap kayıtları, tanılama overlay çizimiyle sayfa üzerinde görselleştirilebilir; bu çizim overflow ve overlap kutularını farklı renklerle boyar
- Üretan layout kararını bulmak için türü, kaydın sayfa indeksi, element path ve sebep metniyle birlikte kullanın