Nun ja, hier würde sich ja ein Interface anbieten mit dem die Anwendung arbeitet. Rudimentär so definiert:
Delphi-Quellcode:
ISplitPdf = interface
function Split( const PdfFilename: string ): TArray<string>;
end;
IShowPdf = interface
procedure Show( const PdfFilename: string );
end;
Dann eine Implementierung die mit dem pdftk bzw. mit dem TWebBrowser arbeitet.
Wenn dir das nicht passt, dann eben einen anderen Weg aber immer mit dem gleichen Interface
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)