AddImageFromVariant

Manipulação de imagens

Descrição

Adiciona uma imagem de um array de bytes variant ao documento selecionado

Depois que uma imagem é adicionada ao documento, ela pode ser desenhada em qualquer página várias vezes sem aumentar novamente o tamanho do arquivo PDF

Os tipos de arquivo de imagem suportados são: BMP, TIFF, JPEG, PNG, GIF, WMF e EMF

Para imagens BMP e TIFF, a função CompressImages pode ser chamada antes desta função para comprimir os dados da imagem. Outros tipos de imagem são comprimidos automaticamente

Sintaxe

ActiveX

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

Parâmetros

SourceData

Um variant contendo os dados da imagem

Options

Para imagens TIFF de várias páginas este parâmetro especifica o número da página a carregar

For PNG images:

0 = Carrega a imagem normalmente

1 = Carrega o canal alfa como imagem em tons de cinza

2 = Carrega a imagem e o canal alfa (limita o alfa a 8 bits)

3 = Carrega a imagem (limita a imagem a 8 bits/canal)

4 = Carrega o canal alfa (limita a 8 bits/canal)

5 = Carrega a imagem com canal alfa (limita ambos a 8 bits/canal)

6 = Carrega a imagem e o canal alfa

7 = Carrega a imagem e o perfil de cores ICC

For other image types this parameter should be set to 0.

Definir Options como -1 força imagens TIFF, EMF e WMF a serem carregadas usando a biblioteca gráfica GDI+. Imagens TIFF de várias páginas também podem ser carregadas com GDI+ definindo o parâmetro Options como -PageNumber (por exemplo -3 para a página 3)

Valores retornados

0The image could not be added
Non-zeroA imagem foi adicionada com sucesso. Este é o ID da nova imagem.