RenderPageToMemory
רינדור והדפסה
תיאור
מרנדרת דף אחד לתוך מאגר זיכרון bitmap שסופק על ידי הקורא כאשר ה-renderer של PDFium נבחר
תחביר
Delphi
Function TPDFlib.RenderPageToMemory(DPI: Double; Page: Integer; Target: Pointer; Width, Height, BitsPerPixel: Integer): Integer;
פרמטרים
| DPI | רזולוציית הרינדור המבוקשת לפני החלת קנה המידה הנוכחי של הרינדור |
|---|---|
| Page | מספר דף החל מ-1. ערכים מחוץ לטווח המסמך מוצמדים לדף התקין הקרוב |
| Target | מצביע לחוצץ הפיקסלים של היעד שהקורא מספק |
| Width | רוחב מפת הסיביות של היעד בפיקסלים |
| Height | Destination bitmap height in pixels. |
| BitsPerPixel | עומק פורמט הפיקסלים. מתקבלים רק 24 ו-32 |
ערכי החזרה
מחזיר 1 כאשר PDFium מרנדר אל ה-buffer; מחזיר 0 עבור עומקי סיביות לא נתמכים, כאשר Cairo נבחר, כאשר PDFium אינו זמין או כאשר הרינדור נכשל
הערות
חייב להיות פעיל SelectRenderer(3). Cairo אינה תומכת בנתיב עיבוד-הזיכרון הזה