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

PageRange1,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);

Ayrıca bkz

CompressContent, CompressPage, SetOptimizeContentStreams