procedure TForm1.Button1Click(Sender: TObject); FilePath, Params, Operation, Directory: string ; begin FilePath := 'C:\example.pdf' ; // PDF 文件的路径 Params := '/p' ; // 打印命令行参数 Operation := 'print' ; // 打印操作 Directory := 'C:\'; // PDF 文件所在目录 ShellExecute(Handle, PChar(Operation), PChar(FilePath), PChar(Params), PChar(Directory), SW_HIDE);

在这个示例中,我们使用 ShellExecute 函数来启动默认的 PDF 阅读器,并使用 /p 参数打印 PDF 文件。 Operation 参数指定打印操作, FilePath 参数指定 PDF 文件的路径, Params 参数指定打印命令行参数, Directory 参数指定 PDF 文件所在的目录。

ShellExecute 函数中,我们还可以设置第五个参数 SW_HIDE ,来隐藏打印窗口,以便更好地集成到你的应用程序中。

希望这个示例能够帮助你使用 Delphi 打印 PDF 文件。

  •