NormalizeContentStreams
Belge optimizasyonu, içerik akışları, performans
Açıklama
Seçili aralıktaki her sayfa içeriği katmanını ayrıştırır, standart belirteç aralığı ve sayısal biçimler yayımlar ve değiştirilen katmanları Flate sıkıştırmayla saklar
Sözdizimi
Delphi
Function TPDFlib.NormalizeContentStreams(Const PageRange: WideString= ''): Integer;Parametreler
| PageRange | 1,3,5-7 gibi 1 tabanlı sayfa aralığı veya tüm sayfalar için boş dize |
|---|
Dönüş değerleri
Kodu çözülen baytları değişen içerik katmanlarının sayısını; hiçbir katmanın normalleştirilmesi gerekmediyse, aralık geçersizse veya tüm aday katmanlar ayrıştırılamadıysa 0 değerini döndürür
Açıklamalar
İşleç adları, kodu çözülmüş dize değerleri, metin işlemleri ve eksiksiz BI ile EI arası satır içi görüntü kapsamı değişmeden kalır
PDF boyama anlamını etkilemediklerinden yorumlar ve gereksiz boşluklar kaldırılır
Yapısal olarak hatalı biçimlendirilmiş bir katman bayt düzeyinde aynı kalır ve bir katmandaki hatalar diğer sayfaları engellemez
İşlem ilerleme bildirir, sayfalar arasında Abort çağrısına yanıt verir ve daha önce seçilen sayfayı geri yükler
Yöntemi yeniden çalıştırmak eşgörevlidir ve seçili her katman zaten standart biçimdeyse 0 döndürür
Örnek
ChangedLayers:= PDF.NormalizeContentStreams('1-20');
Writeln(ChangedLayers);