首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP printer_write PDF文件?

PHP printer_write PDF文件?
EN

Stack Overflow用户
提问于 2012-11-25 07:11:22
回答 2查看 1.5K关注 0票数 1

我知道您可以使用printer_write函数在连接到服务器的打印机上打印文本。但是,您是否可以使用此函数来打印位于服务器上的pdf文件?

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-18 12:17:11

我花了很多功夫,但我最终还是想出了:

代码语言:javascript
复制
exec("\"C:\\Program Files\\Adobe\\Reader 9.0\\Reader\\AcroRd32.exe\" /t \"C:\\PathToPDF.pdf");

我无法让Foxit在Brother打印机上使用较小的标签大小,它将默认为4x6“标签并导致错误。(使用Brother QL-1060N)。--不过,我必须注意,它可以与默认标签大小一起工作。

我使用Adobe Reader9解决了这个问题,并在服务器计算机上使用适当的打印设置使其始终处于打开状态。我使用9是因为某些原因,Adobe Reader X在第一个标签之后的每个标签上都会去掉1个ACSII字符。(例如,1=2,8=9,=!)。

谢谢卡尔。我希望这对未来的读者有很大的帮助!

快乐编码

票数 1
EN

Stack Overflow用户

发布于 2012-11-25 07:19:15

是的,这是可能的,但这是一个相当麻烦的问题。我们最近构建了一个需要从PHP为客户打印标签的应用程序。我们决定用一台Windows服务器和一台打印机,它有自己的打印软件。

这是我们最终打印生成的标签的代码:

代码语言:javascript
复制
system('"C:\Program Files\Foxit Software\Foxit Reader\Foxit Reader.exe" /p "C:\www\pdf\label.pdf"');

请注意,这是一个针对特定打印机和平台的非常具体的解决方案。具有适当Linux驱动程序的打印机或其他Windows打印机的类似解决方案应该可以很好地工作,只要它们具有通过命令行处理文件的类似方式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13546600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档