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
| PageRange | Sayfa 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 |
| BackgroundColor | COLORREF değeri olarak opak raster arka planı |
| Options | PDF_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