واجهة IHPDFPageRenderBackend

IHPDFPageRenderBackend = interface
  ['{ACCC7AA4-30B5-4C7B-A4E4-3B9A7481030A}']
  function GetName: AnsiString;
  function GetCapabilities: THPDFPageRenderBackendCapabilities;
  function IsAvailable: boolean;
  function RenderPage(const Request: THPDFPageRenderBackendRequest;
    out Bitmap: TBitmap;
    out Diagnostics: THPDFRenderFallbackDiagnostics;
    out DiagnosticDroppedCount: Integer;
    out Type3Stats: THPDFType3GlyphCacheStats;
    out TransparencyStats: THPDFTransparencyGroupTileStats): boolean;
end;

عقد لخلفيات عرض صفحات قابلة للتركيب، مثل تنفيذي GDI وSIMD للمسح الخطي؛ تصف GetName وGetCapabilities الخلفية، وتُبلغ IsAvailable عن توافر متطلبات وقت التشغيل، كدعم تعليمات المعالج

تعرض RenderPage صفحة واحدة من طلب موجَّه إلى خلفية؛ النتيجة False تعني أن على المستدعي الانتقال إلى خلفية أخرى، وتحمل وسائط الإخراج تشخيصات الاحتياط إضافة إلى إحصاءات ذاكرة التخزين المؤقت لحروف Type 3 وتبسيط مجموعات الشفافية لأغراض تحليل الأداء

واجهة IHPDFPageRenderBackendFailureInfo، دلالات العرض المتقدمة