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התמונה נוספה בהצלחה. זה המזהה של התמונה החדשה