AddImageFromVariant
Обробка зображень
Опис
Додає зображення з масиву байтів у варіанті до вибраного документа
Після додавання зображення до документа його можна малювати на будь-якій сторінці скільки завгодно разів — розмір 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 цей параметр задає номер сторінки для завантаження
For PNG images:
0 = завантажити зображення як зазвичай
1 = завантажити альфа-канал як зображення у градаціях сірого
2 = завантажити зображення й альфа-канал (альфа обмежена до 8 біт)
3 = завантажити зображення (обмежене до 8 біт/канал)
4 = завантажити альфа-канал (обмежений до 8 біт/канал)
5 = завантажити зображення з альфа-каналом (обидва обмежені до 8 біт/канал)
6 = завантажити зображення й альфа-канал
7 = завантажити зображення і колірний профіль ICC
Для інших типів зображень цей параметр слід встановити в 0
Значення Options = -1 примусово завантажує зображення TIFF, EMF і WMF через графічну бібліотеку GDI+. Багатосторінкові TIFF також можна завантажувати через GDI+, задавши параметр Options = -PageNumber (наприклад, -3 для сторінки 3)
Повернуті значення
| 0 | Зображення не вдалося додати |
|---|---|
| Non-zero | Зображення успішно додано. Це ID нового зображення |