1

HTML と php を使用して作成した動的 Web ページがあります...静的 Web ページを pdf に変換できるサンプル コードが既にあります...しかし、私の問題は、Web ページが動的であることです...ページを pdf に変換しますか? とにかく、ここに私のコードがあります:

<?php
    include_once("../classes/Receipt.php");
    include_once("../classes/SalesDetail.php");
    include_once("../classes/Business.php");

    //session variable
    $userID = 1;

    $receipt = &new Receipt();
    $receipt->queryReceiptInfo($userID);
    $receiptID = $receipt->getReceiptID();
    $receiptIssueDate = $receipt->getReceiptIssueDate();
    $customer = $receipt->getCustomer();
    $salesID = $receipt->getSalesID();

    $salesDetail = &new SalesDetail($salesID);
    $salesDetails = $salesDetail->viewSalesDetail();

    //session variable
    $businessID = 1;
    $business = &new Business('', $businessID);
    $business->queryBusinessName();
    $businessName = $business->getBusinessName();

    $rows = sizeof($salesDetails);
    $columns = sizeof($salesDetails[0]);
?>

<table>
    <tr>
        <td>Receipt No.</td>
        <td><?php echo $receiptID; ?></td>
    <tr>
    <tr>
        <td>Date Issued</td>
        <td><?php echo $receiptIssueDate; ?></td>
    </tr>
    <tr>
        <td>Business</td>
        <td><?php echo $businessName; ?></td>
    </tr>
    <tr>
        <td>Customer</td>
        <td><?php echo $customer; ?></td>
    </tr>
</table>

<table>
    <tr>
        <td>Item</td>
        <td>Quantity</td>
        <td>Sub-Total</td>
    </tr>
    <?php
        $totalPrice = 0;
        for ($i = 0; $i < $rows; $i++) {
            echo "<tr>";
            for($j = 0; $j < $columns; $j++) {
                echo "<td>".$salesDetails[$i][$j]."</td>";
            }
            $totalPrice += (double)$salesDetails[$i][2];
            echo "</tr>";
        }
    ?>
    <tr>
        <td></td>
        <td>Total Price</td>
        <td><?php echo $totalPrice;?></td>
    </tr>
</table>
4

3 に答える 3

1

ouがこれを行うことを可能にするライブラリがあります。

ここFPDFHTML2FPDFを使用して調査を開始します。

于 2010-04-09T03:48:23.487 に答える
1

PDFプリンターをご利用ください。

これは自分のマシンで行うものですか、それともサーバー アクティビティとして行うものですか? あなただけの場合は、お気に入りのブラウザーでページを開き、PDF に印刷してください。

サーバー用の場合は、ブラウザコントロールにロードするなどの方法を試してください(Windowsでは.netで簡単、Linuxではfirefoxコンポーネントを使用してオプションを見てください)、PDFに「印刷」します。

于 2010-04-09T03:36:08.507 に答える
0

私は常にwkhtmltopdfをお勧めします

于 2010-12-27T23:05:39.980 に答える