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-bit)
3 = Зареждане на изображението (ограничава изображението до 8-bit/channel)
4 = Зареждане на алфа канала (ограничава до 8-bit/channel)
5 = Зареждане на изображението с алфа канал (ограничава и двете до 8-bit/channel)
6 = Зареждане на изображението и алфа канала
7 = Зареждане на изображението и ICC цветния профил
За други типове изображения този параметър трябва да е 0
Задаването на Options на -1 налага изображенията TIFF, EMF и WMF да се зареждат чрез графичната библиотека GDI+. Многостраничните TIFF изображения също могат да се зареждат чрез GDI+, като параметърът Options се зададе на -PageNumber, например -3 за страница 3
Върнати стойности
| 0 | Изображението не можа да бъде добавено |
|---|---|
| Non-zero | Изображението беше добавено успешно. Това е ID-то на новото изображение |