当前位置: 代码迷 >> PB >> 怎么自动的打印pdf
  详细解决方案

怎么自动的打印pdf

热度:23   发布时间:2016-04-29 08:47:58.0
如何自动的打印pdf
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> —— 使用指定印表機列印指定檔案。
  相关解决方案