1

我有一个 php 脚本,它获取发票编号并生成包含所有相关信息的 PDF 发票,当脚本完成后,PDF 将显示在用户浏览器的屏幕上。我很想知道如何自动打印 PDF?我意识到由于安全/垃圾邮件问题,可能无法使用 php 或 javascript。

不幸的是,手动打印页面并不是一个真正的选择,因为用户目前有两台打印机,在当前基于 Access 的系统中,一张发票被发送到彩色打印机,两张发票被发送到黑白打印机。这一切都是自动完成的,但现在由于某些情况我想使用 PHP,因为系统的很大一部分已经基于 PHP。

我曾考虑过使用基于 Linux 的机器并尝试使用 python 网络服务器来获取 PDF 并打印它,但我不知道这需要什么或如何去做。任何反馈都会很棒!

4

4 回答 4

1

鉴于你所说的,IMO 你最好的选择是使用 Linux 来打印它。

wget http://1.2.3.4/invoice.pdf
pdf2ps invoice.pdf invoice.ps
lpr -Pcolor invoice.ps
lpr -Pbw -#2 invoice.ps

像这样的东西,也许,应该工作。

于 2013-04-17T13:47:23.930 回答
0

你可以用 vbscript 试试这个

<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>
              <form>
              Printing webpage without prompt window. As of now it's possible with VBScript(IE).
              <br/>
              <button onclick="Print()">Print Now</button>
              <br/>

              </form>
              <script language="VBScript">
                Sub Print()
                  OLECMDID_PRINT = 6
                  OLECMDEXECOPT_DONTPROMPTUSER = 2
                  OLECMDEXECOPT_PROMPTUSER = 1
                  If DA Then
                    call WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1)
                  Else
                    call WebBrowser1.IOleCommandTarget.Exec _
                        (OLECMDID_PRINT ,OLECMDEXECOPT_DONTPROMPTUSER,"","","")
                  End If
                End Sub
              </script>
于 2013-04-17T13:18:50.417 回答
0

尝试在 java 脚本上使用此代码

<A HREF="javascript:window.print()">Click to Print This Page</A>


 You can set it to print off of an image:
   <A HREF="javascript:window.print()">
  <IMG SRC="print_image.gif" BORDER="0"</A>

  And yes, you can set it to trigger off a button:
<FORM>
 <INPUT TYPE="button" onClick="window.print()">
  </FORM>

你不知道查看这个网站

http://www.htmlgoodies.com/beyond/javascript/article.php/3471121/Print-a-Web-Page-  Using-JavaScript.htm 
于 2013-04-17T13:34:30.320 回答
0

尝试这个

php pdf 库可用

http://php.net/manual/en/pdf.examples-basic.php

http://sanjoyinfoworld.blogspot.in/2012/03/how-to-generate-pdf-in-php.html

参考这个网站

于 2013-04-17T13:20:20.207 回答