自动生成PDF并自动上传到服务器

时间:2011-12-29 15:18:53

标签: php javascript ajax pdf pdf-generation

我正致力于改善日常工作,如果我需要的话,这些工作可以加快。如果可以的话,每天可以节省大约2个小时的工作量。我目前生成报告的方式很长。这是我目前的流程。

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

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

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

  4. 以上3个步骤是我目前的流程。我希望能做到的是:

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

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

    3. 这可能吗?如果是这样,有人可以指出我正确的方向。我更喜欢用PHP来做这件事,但如果还有另外一种方法可以做到这一点,那也很好。

3 个答案:

答案 0 :(得分:1)

如果您想了解如何执行此操作,以及,您可以使用很多资源。

事实上,Welling/Thomson's PHP and MySQL Web Development有两章是完美的。第19章涉及文件,第32章标题为“生成个性化PDF文档”。我建议你仔细阅读。

如果您在此过程中遇到问题,那么您应该回到此处并将其发布在离散组件中。

答案 1 :(得分:0)

你可以使用MPDF,一个生成pdfs的好工具。 检查:http://www.mpdf1.com/mpdf/下载包并查看示例。 :D抱歉英语

答案 2 :(得分:0)

PHP没有内置的PDF生成器,尽管您可以添加可以添加的库。通过输出正确的格式来创建PDF是非常重要的。

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