AddImageFromVariant
Quản lý ảnh
Mô tả
Thêm ảnh từ một variant byte array vào tài liệu đang chọn
Sau khi ảnh đã được thêm vào tài liệu, có thể vẽ ảnh đó lên bất kỳ trang nào nhiều lần mà không làm tăng thêm kích thước file PDF
Các kiểu file ảnh được hỗ trợ: BMP, TIFF, JPEG, PNG, GIF, WMF và EMF
Với ảnh BMP và TIFF, có thể gọi hàm CompressImages trước hàm này để nén dữ liệu ảnh. Các loại ảnh khác được tự động nén
Cú pháp
ActiveX
Function PDFlib::AddImageFromVariant(SourceData As Variant, Options As Long) As LongTham số
SourceData
Variant chứa dữ liệu ảnh
Options
Với ảnh TIFF nhiều trang, tham số này chỉ định số trang cần nạp
For PNG images:
0 = Nạp ảnh như bình thường
1 = Nạp alpha channel dưới dạng ảnh grayscale
2 = Nạp ảnh và alpha channel (giới hạn alpha 8-bit)
3 = Nạp ảnh (giới hạn ảnh 8-bit/kênh)
4 = Nạp alpha channel (giới hạn 8-bit/kênh)
5 = Nạp ảnh kèm alpha channel (cả hai giới hạn 8-bit/kênh)
6 = Nạp ảnh và alpha channel
7 = Nạp ảnh và ICC color profile
Với các loại ảnh khác, tham số này nên đặt bằng 0
Đặt Options = -1 sẽ buộc ảnh TIFF, EMF và WMF nạp qua thư viện đồ họa GDI+. Ảnh TIFF nhiều trang cũng nạp được bằng GDI+ bằng cách đặt tham số Options thành -PageNumber (ví dụ -3 cho trang 3)
Giá trị trả về
| 0 | Không thể thêm ảnh |
|---|---|
| Non-zero | Đã thêm ảnh thành công. Đây là ID của ảnh mới |