2011-12-29 72 views
1

我正致力于改善日常工作,如果我需要的话可以加快日常工作。如果可以完成的话,它每天可以节省大约2个小时的工作时间。我目前生成报告的方式很长。这是我目前的流程。自动生成PDF并自动上传到服务器

  1. 我点击生成报告,并使用PHP,CSS,& HTML自动生成报告。

  2. 我在Mac上工作,所以为了将报告保存为PDF,我点击“打印”。打印窗口出现,然后点击“另存为PDF”。

  3. 我将此报告保存到我的桌面。然后我将它上传到我的服务器。

以上3个步骤是我目前的过程。我希望能够做的是:

  1. 我点击生成报表,并使用PHP,CSS,HTML &自动生成的报告。

  2. 如果报告看起来不错,我点击“保存”。保存按钮将自动生成PDF并将其上传到我的服务器。

这可能吗?如果是这样,有人可以指引我正确的方向。我更喜欢用PHP来做到这一点,但如果有另一种方式可以做到这一点,那也是好的。

+0

@nyarlathotep,我真的不知道你的意思。 – three3 2011-12-29 15:26:27

+0

我的错误,没有正确的读到,无论如何都有人工干预。在当前的过程中实际需要多久?只有自动化步骤2和3似乎是一个问题 - 打印PDF并上传它不能花2个小时? – codeling 2011-12-29 15:27:55

+1

当我每天需要做300次以上的时候,2个额外的步骤会让你大不一样。我留下了其他几个步骤,因为它们与这篇文章无关。 – three3 2011-12-29 15:31:02

回答

1

如果你想了解如何做到这一点,,有很多可用的资源。

实际上,Welling/Thomson's PHP and MySQL Web Development有两个完美的章节。第19章处理文件,第32章标题为“生成个性化PDF文档”。我建议你给它一个彻底的阅读。

如果您在使用过程中遇到问题,那么您应该回到此处并将它们发布到分立组件中。

+1

感谢您的回复。我不是在寻找代码。这就是为什么我在我最后一段中这样说:“这是否可能?如果是这样,有人能指出我的方向是正确的吗?我更喜欢用PHP来做,但如果其他人可以做到这一点,那也不错。” – three3 2011-12-29 15:27:43

+0

当然。只是想澄清。这确实是可能的,那本书将教你如何做到这一点,以及如何做好。 – 2011-12-29 15:44:34

0

你可以使用MPDF,一个很棒的工具来生成pdf。 检查:http://www.mpdf1.com/mpdf/下载包并检查示例。 :D对不起英文

0

PHP没有内置的PDF生成器,虽然有些库可以添加。通过输出正确的格式创建PDF并不重要。

相反,您可以使用HTML到PDF转换器 - 我已经在Linux上使用它们,例如wkhtmltopdf,所以它们在Mac上也应该可以正常工作。您只需生成报告,但将其输出到文件而不是浏览器。然后在HTML上运行转换器,然后运行PDF版本。