Die (minimalen) Möglichkeiten des OCX hast Du im TWebBrowser auch. Du mußt "nur" das geladene Document-Interface checken ob es vom Typ der OCX ist und dann entsprechend casten.
Aus dem Gedächtnis:
Delphi-Quellcode:
TMyForm.OnDocumentCompleteMyWebBrowser(...)
var
MyPDFIntf: IAcroPDF;
begin
if MyWebBrowsser.ControlInterface.Document.QueryInterface(IID_..., MyPDFIntf) then
begin
...
end;
end;
Fremdkomponenten haben bei PDF im das Problem das es AFAIK keine gibt dich nicht irgendwelche Elemente in einigen PDF's falsch (gegenüber dem Acrobat Reader) interpretiert.
Windows Vista - Eine neue Erfahrung in Fehlern.