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 нового зображення