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입니다 |