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 = טוענת את התמונה עם ערוץ alpha (מגבילה את שניהם ל-8-bit/channel)
6 = טעינת התמונה וערוץ האלפא
7 = טעינת התמונה ופרופיל הצבע ICC
עבור סוגי תמונה אחרים יש להגדיר פרמטר זה ל-0.
הגדרת Options ל- -1 כופה טעינת תמונות TIFF, EMF ו-WMF באמצעות ספריית הגרפיקה GDI+. תמונות TIFF מרובות עמודים אפשר גם לטעון באמצעות GDI+ על ידי הגדרת הפרמטר Options ל- -PageNumber (למשל -3 עבור עמוד 3)
ערכי החזרה
| 0 | לא ניתן היה להוסיף את התמונה |
|---|---|
| Non-zero | התמונה נוספה בהצלחה. זה המזהה של התמונה החדשה |