RenderPageToMemory

רינדור והדפסה

תיאור

מרנדרת דף אחד לתוך מאגר זיכרון bitmap שסופק על ידי הקורא כאשר ה-renderer של PDFium נבחר

תחביר

Delphi

Function TPDFlib.RenderPageToMemory(DPI: Double; Page: Integer; Target: Pointer; Width, Height, BitsPerPixel: Integer): Integer;

פרמטרים

DPIרזולוציית הרינדור המבוקשת לפני החלת קנה המידה הנוכחי של הרינדור
Pageמספר דף החל מ-1. ערכים מחוץ לטווח המסמך מוצמדים לדף התקין הקרוב
Targetמצביע לחוצץ הפיקסלים של היעד שהקורא מספק
Widthרוחב מפת הסיביות של היעד בפיקסלים
HeightDestination bitmap height in pixels.
BitsPerPixelעומק פורמט הפיקסלים. מתקבלים רק 24 ו-32

ערכי החזרה

מחזיר 1 כאשר PDFium מרנדר אל ה-buffer; מחזיר 0 עבור עומקי סיביות לא נתמכים, כאשר Cairo נבחר, כאשר PDFium אינו זמין או כאשר הרינדור נכשל

הערות

חייב להיות פעיל ‏SelectRenderer(3). ‏Cairo אינה תומכת בנתיב עיבוד-הזיכרון הזה

ראו גם

SetPDFiumFileName, SelectRenderer, PDFiumRendering