后台自动打印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 的功能

转载自http://blog.csdn.net/ivan_ren/article/details/4406801

后台自动打印PDF文件,其中的解决方案可以考虑使用readr的命令行参数:前提是客户机上必须要装有adobe的reader在获取reader的路径后加上 /p /h 加上被打印的pdf的文件全路径即可pb 代码:string ls_reader_path="c:/program files/abobe/reader 9.0/reader>acrord32 /P /h
1.目前我用 pb pdf 文件 导出(saveas)只能支持win7的32bit,所以不再使用gs的方式做 pdf 的导出功能。 2.新的导出功能制作环境: pb 11.5 + win7 32/64bit+ foxit reader pdf printer (我用的是当前最新的版本,可以直接去foxit的官网下载) 3.foxit的安装傻瓜式安装即可,安装完成之后会 自动 添加一个新的 打印 机, 打印 机名称为...
1. 使用 PDF 解析库读取 PDF 文件 ,并将其转换为可 打印 的格式(如 PostScript 或 PCL)。 2. 将转换后的 文件 发送给 打印 机,使用 打印 机 API 实现 打印 功能。你可以使用操作系统提供的 打印 机 API,或者使用第三方库。 以下是 Python 中使用 Py PDF 2 库和 win32print 第三方库 实现 打印 PDF 的示例代码: ```python import win32print import Py PDF 2 # 打开 PDF 文件 pdf _file = open('example. pdf ', 'rb') # 使用 Py PDF 2 解析 PDF 文件 pdf _reader = Py PDF 2. Pdf FileReader( pdf _file) # 将 PDF 转换为 PostScript 格式 post_script = pdf _reader.getPage(0).extractText() # 使用 win32print 打印 PostScript 文件 printer_name = win32print.GetDefaultPrinter() print_job = win32print.StartDocPrinter(printer_name, 1, ('test print', None, 'RAW')) win32print.StartPagePrinter(print_job) win32print.WritePrinter(print_job, post_script.encode()) win32print.EndPagePrinter(print_job) win32print.EndDocPrinter(print_job) # 关闭 文件 pdf _file.close() 请注意,这只是一个简单的示例代码,具体 实现 方式可能因操作系统、 打印 机型号和 打印 机 API 的不同而有所不同。