Um eine PDF-Datei auszudrucken gibt es verschiedene Möglichkeiten:
- Es ist möglich das ActiveX-Control des Acrobat Reader zu laden und darüber zu drucken. Dies würde so funktionieren:
Delphi-Quellcode:
pdfFile.src := 'C:\Dateiname.pdf';
pdfFile.LoadFile('C:\Dateiname.pdf');
pdfFile.print;
- Eine andere Möglichkeit ist die Datei einfach über den Acrobat Reader drucken zu lassen und dabei einfach auf
ShellExecute zurückzugreifen:
ShellExecute(0, 'open', 'acrord32', PChar('/p /h ' + sFileName), nil, SW_HIDE);
- Eine letzte Möglichkeit ist die Komponente
wpPdfViewer zu verwenden. Diese ist aber kostenpflichtig.