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 این مسیر رندر درون‌حافظه‌ای را پشتیبانی نمی‌کند

همچنین ببینید

SetPDFiumFileName، SelectRenderer، PDFiumRendering