IHPDFDocumentHandler-gränssnittet
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 returnerar en poäng från 0 till 100, vilket tillåter starkt inspekterat innehållsbevis att rankas över svaga tilläggs- eller MIME-antydningar
Open måste respektera de angivna alternativen, bevara anroparens ägande av källströmmen och publicera ett oföränderligt hanterat dokument endast efter en lyckad konvertering