SetImageMaskFromImage

Manipulação de imagens, Layout da página

Descrição

Use esta função para usar outra imagem como máscara de transparência da imagem selecionada A imagem de máscara deve ser uma imagem em tons de cinza Se ela não for preparada especificamente, será adicionada como soft mask, que só funciona no Acrobat 5.0 e posteriores Se for preparada especialmente com a função SetImageAsMask, você pode escolher se a imagem será uma stencil mask (que funciona no Acrobat 4.0 e posteriores) ou uma soft mask (que só funciona no Acrobat 5.0 e posteriores) Lembre-se de que soft masks e stencil masks tratam opaco e transparente de forma oposta Você pode querer chamar ReverseImage na sua imagem de máscara para garantir resultados consistentes Para compatibilidade com o Acrobat 6.0 e posteriores, é importante definir o transparency group da página para garantir que as cores RGB da sua imagem não sejam convertidas para CMYK com resultados estranhos Use a função SetPageTransparencyGroup para isso Para evitar problemas com o Acrobat 4.0, você pode querer remover o array /Decode da imagem de máscara Isso pode ser feito com a função ReverseImage definindo o parâmetro Reset como 0

Sintaxe

Delphi

Function TPDFlib.SetImageMaskFromImage(ImageID: Integer): Integer;

ActiveX

Function PDFlib::SetImageMaskFromImage(ImageID As Long) As Long

DLL

int DLSetImageMaskFromImage(int InstanceID, int ImageID);

Parâmetros

ImageIDO ID da imagem a usar como máscara