FlattenTransparency

Belge işleme, İşleme, PDF uyumluluğu

Açıklama

Seçilen her sayfayı, erişilebilir sayfa içeriğindeki saydamlığı kaldırırken görüntülenen görünümü koruyan tek bir opak tarama görüntüsüyle değiştirir

Sözdizimi

Delphi

Function TPDFlib.FlattenTransparency(Const PageRange: WideString; DPI: Double; BackgroundColor: Cardinal; Options: Integer): Integer;

Parametreler

PageRangeSayfa aralığı ifadesi veya tüm sayfalar için boş dize
DPIİnç başına 36 ile 1200 nokta arasında raster çözünürlük
BackgroundColorCOLORREF değeri olarak opak raster arka planı
OptionsPDF_FLATTEN_TRANSPARENCY_KEEP_ANNOTATIONS ve PDF_FLATTEN_TRANSPARENCY_GARBAGE_COLLECT değerlerinin bit düzeyinde birleşimi veya PDF_FLATTEN_TRANSPARENCY_DEFAULT

Dönüş değerleri

Değiştirilen sayfaların sayısını veya herhangi bir sayfa değiştirilmeden doğrulama ya da işleme başarısız olursa 0 döndürür

Açıklamalar

Varsayılan seçenek, ek açıklamaları ve form alanlarını değiştirme görüntüsüne işler, etkileşimli nesnelerini kaldırır ve sonrasında uyumlu eski bir PDF sürümü seçilebilmesi için erişilemeyen nesneleri toplar

PDF_FLATTEN_TRANSPARENCY_KEEP_ANNOTATIONS ek açıklama ve form nesnelerini korur ve iki kez çizilmemeleri için bunları tarama geçişinin dışında bırakır

Döndürülmüş sayfalar görsel boyutları ve sıfır döndürmeyle yazılır, UserUnit medya kutusu boyutlarına katılır ve devralınan yardımcı sayfa kutuları kaldırılır

İşleme, tepe raster belleğini sınırlamak için sayfa akışıyla gerçekleştirilir; ilerleme ve iptali destekler ve sonraki bir sayfadaki hata veya iptalden sonra kısmi sayfa sayısı döndürebilir

Çöp toplama, erişilemeyen görüntülerin, yakalamaların, grafik durumlarının ve kaldırılan diğer kaynakların kimliklerini geçersiz kılar; bu nedenle çöp toplama seçeneği kullanıldığında bu çağrıdan sonra yeni kimlikler edinin

Ayrıca bkz

RenderPageTileToStream, SetInformation, FlattenAnnotsOnPageRange