IHPDFDocumentHandler Interface
IHPDFDocumentHandler = interface(IInterface)
function GetHandlerName: string;
function GetFormat: THPDFHandledDocumentFormat;
function GetExtensions: string;
function GetMIMETypes: string;
function Recognize(const Probe: THPDFDocumentProbe): Integer;
function Open(Source: TStream; const Probe: THPDFDocumentProbe;
const Options: THPDFDocumentHandlerOptions;
out Document: IHPDFHandledDocument;
out Info: THPDFDocumentHandlerInfo): boolean;
end;
Recognize повертає оцінку від 0 до 100, що дає змогу сильним ознакам перевіреного вмісту перевищувати слабкі підказки розширення чи MIME
Open має враховувати надані параметри, зберігати володіння викликаючого коду потоком джерела та публікувати незмінний оброблений документ лише після успішного перетворення