PDFium Component Docs

Transparent Özellik

Component: TPdf  ·  Unit: PDFium
O an etkin olan sayfanın saydam içerik içerip içermediği

Syntax

property Transparent: Boolean; // read only

Description

Transparent, etkin sayfa etkili alfası 1.0'dan küçük olan veya saydamlığı etkinleştiren bir grafik durumuna başvuran herhangi bir nesne içerdiğinde True döndürür — yumuşak maskeler, opaklık değerleri (CA / ca), varsayılan olmayan karışım modları (/BM) veya saydamlık grupları (PDF 1.7 belirtimi bölüm 11). PDFium'un sayfayı saydam sayfa rasterleştiricisi üzerinden işlemesi gerekip gerekmediğine karar vermek için dahili olarak denetlediği bayrakla aynıdır

Özellik, Active False olduğunda veya sayfa tamamen opak olduğunda False olur. Saydam sayfaları işlemek biraz daha pahalıdır — PDFium bir alfa kanalı ayırmak ve her nesneyi sayfa arka planına karşı birleştirmek zorundadır — bu nedenle saydamlığı önceden algılamak, çağıranların doğru çıktı hedefini seçmesine (32-bit ARGB TBitmap, PDF filigran katmanı, yazıcının alfa duyarlı yolu) olanak tanır

Değer sayfa başına bir özelliktir; belge genelinin "herhangi bir yerde saydamlık var mı?" yanıtına ihtiyacınız varsa her sayfayı yineleyin. Düz bir bitmap'e işlerken Background rengiyle birleştirin: clWhite arka planında saydam bir sayfa düzleştirilmiş çıktı üretirken, saydam bir yüzeye işleme aşağı akış birleştirme için alfa korur

Remarks

Example

var Bmp: TBitmap;
Bmp := TBitmap.Create;
try
  if Pdf1.Transparent then
    Bmp.PixelFormat := pf32bit
  else
    Bmp.PixelFormat := pf24bit;
  Pdf1.RenderToBitmap(Bmp, 1.0);
finally
  Bmp.Free;
end;

See Also

Active, PageNumber, ObjectTransparent, RenderPage