Si es texto, también puedes usar pdftotext.exe (de Xpdf) y capturar la salida.
uses ShellAPI;
Código Delphi
[-]procedure ExtractWithXpdf;
var
CommandLine: string;
StartupInfo: TStartupInfo;
ProcessInfo: TProcessInformation;
begin
CommandLine := 'pdftotext.exe documento.pdf salida.txt';
FillChar(StartupInfo, SizeOf(TStartupInfo), 0);
StartupInfo.cb := SizeOf(TStartupInfo);
if CreateProcess(nil, PChar(CommandLine), nil, nil, False,
CREATE_NO_WINDOW, nil, nil, StartupInfo, ProcessInfo) then
begin
WaitForSingleObject(ProcessInfo.hProcess, INFINITE);
CloseHandle(ProcessInfo.hProcess);
CloseHandle(ProcessInfo.hThread);
Memo1.Lines.LoadFromFile('salida.txt');
end;
end;