Delphi コードからコマンド ライン ユーティリティ (dos コマンド ラインからのテストで動作) を使用して、PDF をテキストにダンプしようとしています。
これが私のコードです
if fileexists(ExtractFilePath(Application.ExeName) + 'pdftotext.exe') then
begin
ShellExecute(H,'open', 'pdftotext.exe', PWideChar(fFileName), nil, SW_SHOWNORMAL);
if fileExists(changeFileExt(fFileName, '.txt')) then
Lines.LoadFromFile(changeFileExt(fFileName, '.txt'))
else
ShowMessage('File Not found');
end;
コードにブレークポイントを配置してステップ スルーすると、
if fileExists(changeFileExt(fFileName, '.txt')) then
行が false を返すため、Shellexecute が呼び出されましたが、ファイルはダンプされませんでした
私は何を間違えましたか?