RenderPageToMemory
رندر و چاپ
توضیحات
وقتی renderer مربوط به PDFium انتخاب شده باشد، یک صفحه را در buffer حافظه bitmapای که caller فراهم کرده است render میکند
نحو
Delphi
Function TPDFlib.RenderPageToMemory(DPI: Double; Page: Integer; Target: Pointer; Width, Height, BitsPerPixel: Integer): Integer;
پارامترها
| DPI | وضوح رندر درخواستی پیش از اعمال مقیاس رندر جاری |
|---|---|
| Page | شمارهٔ صفحه با مبنای یک؛ مقادیر خارج از بازهٔ سند به نزدیکترین صفحهٔ معتبر مقید میشوند |
| Target | اشارهگری به بافر پیکسل مقصد ارائهشده توسط فراخوان |
| Width | عرض bitmap مقصد برحسب pixel |
| Height | ارتفاع bitmap مقصد به پیکسل |
| BitsPerPixel | عمق قالب پیکسل. فقط 24 و 32 پذیرفته میشود |
مقادیر بازگشتی
وقتی PDFium درون بافر رندر میکند 1 برمیگرداند. برای عمقهای بیتی پشتیبانینشده، وقتی Cairo انتخاب شده، وقتی PDFium در دسترس نیست یا وقتی رندر شکست میخورد 0 برمیگرداند
ملاحظات
باید SelectRenderer(3) فعال باشد. Cairo این مسیر رندر درونحافظهای را پشتیبانی نمیکند