AddImageFromVariant

Görüntü işleme

Açıklama

Variant bayt dizisindeki bir görüntüyü seçili belgeye ekler

Bir görüntü belgeye eklendikten sonra PDF dosyasının boyutunu daha fazla artırmadan herhangi bir sayfada birden çok kez çizilebilir

Desteklenen görüntü dosyası türleri şunlardır: BMP, TIFF, JPEG, PNG, GIF, WMF ve EMF

BMP ve TIFF görüntülerinde, görüntü verilerini sıkıştırmak için bu işlev çağrılmadan önce CompressImages işlevi çağrılabilir. Diğer görüntü türleri otomatik olarak sıkıştırılır

Sözdizimi

ActiveX

Function PDFlib::AddImageFromVariant(SourceData As Variant, Options As Long) As Long

Parametreler

SourceData

Görüntü verilerini içeren bir variant

Options

Çok sayfalı TIFF görüntülerinde bu parametre yüklenecek sayfa numarasını belirtir

PNG görüntüleri için:

0 = Görüntüyü her zamanki gibi yükle

1 = Alfa kanalını gri tonlamalı görüntü olarak yükle

2 = Görüntüyü ve alfa kanalını yükle (alfayı 8 bitle sınırla)

3 = Görüntüyü yükle (görüntüyü kanal başına 8 bit ile sınırla)

4 = Alfa kanalını yükle (kanal başına 8 bit ile sınırla)

5 = Görüntüyü alfa kanalıyla yükle (her ikisini de 8 bit/kanal ile sınırla)

6 = Görüntüyü ve alfa kanalını yükle

7 = Görüntüyü ve ICC renk profilini yükle

Diğer görüntü türlerinde bu parametre 0 olarak ayarlanmalıdır

Options değerini -1 olarak ayarlamak TIFF, EMF ve WMF görüntülerinin GDI+ grafik kitaplığıyla yüklenmesini zorlar. Çok sayfalı TIFF görüntüleri, Options parametresi -PageNumber olarak ayarlanarak GDI+ ile de yüklenebilir (örneğin 3. sayfa için -3)

Dönüş değerleri

0Görüntü eklenemedi
Non-zeroGörüntü başarıyla eklendi. Bu, yeni görüntünün kimliğidir