【问题标题】:Generate a PDF receipt with PHP使用 PHP 生成 PDF 收据
【发布时间】:2012-09-06 11:43:31
【问题描述】:

所以我正在建立一个在线商店,我想向客户发送包含收据的订单确认。我搜索了一下,但我没有设法创建任何东西。

这是我发现并尝试使用的东西,但没有设法创建任何东西。

<?php
 $pdf = pdf_new();
 pdf_open_file($pdf, "kuitti.pdf");
 pdf_begin_page($pdf, 595, 842);
 $arial = pdf_findfont($pdf, "Arial", "host", 1); pdf_setfont($pdf, $arial, 10);
 pdf_show_xy($pdf, $_REQUEST['cartContent'] , 50, 750);
 pdf_end_page($pdf);
 pdf_close($pdf);
?>

因此,ajax 调用会将 cartContent 传递给脚本,并且它应该将其打印为 pdf。但是不,这甚至可能吗?

【问题讨论】:

  • 你添加了什么库文件?
  • 你用的是什么PDF框架?
  • 哦,我需要图书馆吗?就像我说的,我不知道。

标签: php pdf pdf-generation


【解决方案1】:

我建议你看看FPDF。干净简单。

包含fpdf.php 文件,您就可以开始了。

形成教程:

require('fpdf.php');

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();

【讨论】:

  • 所以没有服务器端安装?
【解决方案2】:

您只需使用 TCPDF 即可完成此操作。用 HTML 设计布局并尝试一下。

【讨论】:

  • 这个应该安装在哪里?因为我无权访问服务器php配置...
  • 这个不需要这些东西。该软件包以压缩存档形式提供。只需将其上传到您的服务器即可。
  • htmllayout 的设计听起来很棒,如果它工作正常,我会使用它。
  • 这是最适合您的选项。我用了 2 年,对我来说效果很好
  • 但是我将如何使用它呢?我已经包含了 tcpdf.php。
【解决方案3】:

与其花费无数时间来安装自定义库并了解如何使用它 - 使用开箱即用的现有 API 可能更具成本效益。

htm2pdf.co.uk 提供了一个非常简单的基于 HTTP get 的服务,并且还有其他几个提供 API 的提供商。

【讨论】:

    【解决方案4】:

    我个人使用过 OxeBox 数字收据 API,它很棒,你可以去尝试它来生成 PDF 收据,而不需要任何库。该 API 还将生成的 PDF 收据发送到客户的电子邮件地址,并且可以免费使用。

    链接:http://oxebox.com/c/developers.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 2010-12-24
      • 1970-01-01
      • 2018-05-07
      相关资源
      最近更新 更多