pdf的文件存在数据库中。我要实现的功能是,点一个打印按钮,把pdf的文件下载到本地,然后全部打印这个pdf文件。不打开这个pdf文件,如何实现它的自动打印?
------解决方案--------------------
http://blog.csdn.net/ivan_ren/archive/2009/08/05/4406801.aspx
后台自动打印PDF文件,其中的解决方案可以考虑使用readr的命令行参数:
前提是客户机上必须要装有adobe的reader
在获取reader的路径后加上 /p /h 加上被打印的pdf的文件全路径即可
pb 代码:
string ls_reader_path="c:\program files\abobe\reader 9.0\reader>acrord32 /P /h "
string ls_pdf_path="d:\pdf_files\test.pdf"
string ls_print_path=ls_reader_path+ls_pdf_path
run(ls_print_path)
以上代码即可实现pb的后台打印 pdf 的功能
------解决方案--------------------
当然使用更小巧的foxit也同样可以实现
"c:\a\foxitreader.exe" "c:\b\sample.pdf"
可加参数
/p <PDF FileName> —— 使用預設印表機列印指定檔案
/t <PDF FileName> <Printer> —— 使用指定印表機列印指定檔案。