Dies sollte ganz einfach mit ShellExecute funktionieren:
Delphi-Quellcode:
uses
...,
Winapi.ShellAPI,..
...
ShellExecute(Application.Handle,PChar('
explore'),PChar('
D:/Beispielordner/Beispiel.pdf'),
nil,
nil,SW_SHOWNORMAL);
Vorraussetzung ist, das PDF als Dokumentart registriert ist. Das ist aber praktisch immer der Fall, wenn ein PDF-Viewer (z.B. Acrobat Reader) installiert ist.