AddImageFromVariant

이미지 처리

설명

variant 바이트 배열에서 선택한 문서로 이미지를 추가합니다

이미지를 문서에 추가하면 PDF 파일 크기를 더 늘리지 않고도 어느 페이지에서든 여러 번 그릴 수 있습니다

지원되는 이미지 파일 형식은 BMP, TIFF, JPEG, PNG, GIF, WMF 및 EMF입니다

BMP 및 TIFF 이미지의 경우 이 함수를 호출하기 전에 CompressImages 함수를 호출하여 이미지 데이터를 압축할 수 있습니다 다른 이미지 유형은 자동으로 압축됩니다

구문

ActiveX

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

매개변수

SourceData

이미지 데이터를 포함하는 Variant

Options

다중 페이지 TIFF 이미지의 경우 이 매개변수는 로드할 페이지 번호를 지정합니다

PNG 이미지의 경우:

0 = 평소와 같이 이미지 로드

1 = 알파 채널을 회색조 이미지로 로드

2 = 이미지와 알파 채널 불러오기(알파를 8비트로 제한)

3 = 이미지 불러오기(이미지를 채널당 8비트로 제한)

4 = 알파 채널 로드(채널당 8비트로 제한)

5 = 알파 채널과 함께 이미지 불러오기(둘 다 8비트/채널로 제한)

6 = 이미지와 알파 채널 로드

7 = 이미지와 ICC 색상 프로필 로드

다른 이미지 형식에서는 이 매개변수를 0으로 설정해야 합니다

Options를 -1로 설정하면 TIFF, EMF 및 WMF 이미지를 GDI+ 그래픽 라이브러리로 강제로 불러옵니다 여러 페이지 TIFF 이미지도 Options 매개변수를 -PageNumber로 설정하여 GDI+로 불러올 수 있습니다(예: 페이지 3은 -3)

반환 값

0이미지를 추가할 수 없습니다
Non-zero이미지가 성공적으로 추가되었습니다. 새 이미지의 ID입니다