مرجع HotPDF

THPDFDocumentHandlerRegistry = class
  function RegisterHandler(const Handler: IHPDFDocumentHandler;
    ReplaceExisting: boolean = false): boolean;
  function UnregisterHandler(const HandlerName: string): boolean;
  procedure Clear;
  function GetHandlerCount: Integer;
  function GetHandlerName(Index: Integer): string;
  procedure RegisterStandardHandlers(ReplaceExisting: boolean = false);
  function OpenFromStream(Source: TStream; const SourceName,
    MIMEType: string; const Options: THPDFDocumentHandlerOptions;
    out Document: IHPDFHandledDocument;
    out Info: THPDFDocumentHandlerInfo): boolean;
  function OpenFromFile(const FileName, MIMEType: string;
    const Options: THPDFDocumentHandlerOptions;
    out Document: IHPDFHandledDocument;
    out Info: THPDFDocumentHandlerInfo): boolean;
end;

يكون التسجيل والاستبدال والإزالة واللقطات والبحث آمنة للـthread، بحد أقصى 32 معالِجًا وفتحة واحدة غير حساسة لحالة الأحرف لكل اسم معالِج

يعمل التعرّف خارج قفل السجل مقابل لقطة واجهة مستقرة، وتحتفظ الدرجات المتساوية بترتيب التسجيل

تُفعّل RegisterStandardHandlers دعم XPS وEPUB وCBZ دون تغيير واجهات التحميل الخاصة بـPDF

معالجات المستندات الاختيارية