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 LongParâ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
| 0 | The image could not be added |
|---|---|
| Non-zero | A imagem foi adicionada com sucesso. Este é o ID da nova imagem. |