IHPDFDocumentHandler-Schnittstelle
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 gibt eine Bewertung von 0 bis 100 zurück, sodass starke Hinweise aus geprüftem Inhalt schwache Erweiterungs- oder MIME-Hinweise übertreffen können
Open muss die bereitgestellten Optionen beachten, das Eigentum des Aufrufers am Quellstream bewahren und erst nach erfolgreicher Konvertierung ein unveränderliches behandeltes Dokument veröffentlichen