Конвертировать вывод PHP в PDF - PullRequest
1 голос
/ 16 ноября 2011

У меня есть файл PHP, который содержит данные из базы данных MySQL.Как я могу преобразовать вывод сценария PHP в PDF

Файл # 1:

<?php
require(path . "/includes/header.php"); //header for html
require(path . "/includes/database.php"); //database settings

$c_id = $_GET['id']; //id for query;

$c_name="";
$c_image=array();


$sql1 = "SELECT cr_name FROM cr WHERE cr_id=$c_id";

$sql2 = "SELECT ci.cr_image FROM cr_image ci INNER JOIN cr_image_rel cir ON ci.cr_image_id = cir.cr_image_id WHERE cir.cr_id=$c_id";


    if ($result = $dbLink->query($sql1)) {
        while ($row = $result->fetch_row()) {
            $c_name = $row[0];  
        }
    }

    if ($result = $dbLink->query($sql2)) {
        while ($row = $result->fetch_row()) {
            array_push($c_image,$row[0]);
        }
    }      
?>
<div id="c_detail">
    <div class="info_section">
        <h2 class="section_title">Crop</h2>
        <?php 
            echo '<h3>' . $c_name . '</h3>'; 
        ?>
        <div>
                <?php                    
                    foreach ($c_image as $i=>$v){                
                        echo '<a class="c_thumb_image" title="Image Preview" href="user_image/' . $v . '"><img src="user_image/thumb_' . $v . '"/></a>';
                    }
                ?>
            <div class="clear"></div>
        </div>
    </div>
</div>
<?php
    $dbLink->close();
?>

Я хочу создать / преобразовать вывод файла # 1 в PDF, используя PHP, jQuery иличто-нибудь подходящее?Я уже пытался использовать tcpdf, но он не работает ...

<?php
....
....
$html = stripslashes(read("crop_detail.php", $vars));

$pdf->writeHTML($html, true, false, true, false, '');
$pdf->Output('example_006.pdf', 'I');
?>

Файл PDF отображен, но не было содержимого;страница была пуста!

Есть предложения?

Ответы [ 2 ]

3 голосов
/ 16 ноября 2011

WKHTMLTOPDF - отличный инструмент, который возьмет любую веб-страницу и создаст PDF. На сайте есть пример php-оболочки http://code.google.com/p/wkhtmltopdf/.. Он использует механизм рендеринга webkit, поэтому он довольно надежный / точный.

1 голос
/ 16 ноября 2011

Возможно, вы можете посмотреть FPDF здесь: http://www.fpdf.org/

Документация достаточно проста для следования; Вы просто включаете класс FPDF и начинаете создавать свой PDF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...