Używam biblioteki dompdf 0-6-0_beta3.
Widok gotowy do wydruku wygląda jak w załączniku: widok_do_wydruku
Sam gotowy pdf wygląda niestety jak w załączniku wydruk_z_widoku.pdf
Widok do wydruku czyli plik wydruk\tmpl\default.php
<?php
defined('_JEXEC') || die('=;)');
JHTML::stylesheet('general.css', 'templates/beez_20/css/');
?>
<?php
$db = JFactory::getDBO();
$warunek = $_GET['id'];
$query = $db->getQuery(true);
$query->select('*');
$query->from('#__lok_sprzetu As a');
$query->leftJoin('#__sprzet AS sprzet ON a.id_sprzet = sprzet.id_sprzetu');
$query->leftJoin('#__pomieszczenia AS pom ON a.id_pom = pom.id_pomieszczenia');
$query->leftJoin('#__miary AS miary ON a.id_miary = miary.id_miary');
$query->where(' a.id_pom = '.$warunek);
$db->setQuery($query);
$list = $db->loadObjectList();
$item_title = $item->title;
?>
<!doctype html>
<html lang="pl">
<head>
<meta charset="utf-8" />
<title class="spis">Spis sprzętu w pomieszczeniu</title>
<link rel="stylesheet" href="style.css" type="text/css" />
<link rel="stylesheet" href="style_print.css" media="print" type="text/css" />
<!--[if lt IE 9]><script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
</head>
<body class="spis">
<div id="container">
<div class="title">
<span class="name"><b>AAA</b></span></br>
<span class="name">.............................................................................
<br>(Nazwa firmy)</span>
<span class="date"><b>4</b></span></br>
<span class="date">.........................................................
<br><center>(Numer budynku/kompleksu)</center></br></span>
</div>
<br><br / >
<br><br / >
<h1 class='spis'><center>SPIS SPRZĘTU W POMIESZCZENIU NR <?echo "".$list[0]->nr_pomieszczenia.""?></center></h1>
<br><br / >
<table id=spis>
<?
echo "<tr>";
echo "<td class ='lp'rowspan=2><center>Lp</center></td>";
echo "<td class ='nazwa'rowspan=2><center>Nazwa przedmiotu (wg katalogu)</center></td>";
echo "<td rowspan=2><center>Oznaczenie katalogowe</center></td>";
echo "<td rowspan=2><center>Jedn. miary</center></td>";
echo "<td colspan=8><center>Stan w dniu</center></td>";
echo "</tr>";
echo "<tr>";
echo "<td height=120></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "</tr>";
$lp = 0;
for ($i=0; $i<21; $i++)
{
$lp = $i+1;
$item = array_key_exists ($i, $list) ? $list[$i] : item;
//foreach($list as $item)
echo "<tr>";
echo "<td>$lp.</td>";
echo "<td>".$item->nazwa."</td>";
echo "<td>".$item->JIM."</td>";
echo "<td>".$item->skrot."</td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "</tr>";
}
echo "</table>";
echo "<br><br / >";
echo "<br /><p align=right> ...............................<br /></p>";
echo "<address> <p align=right>imię i nazwisko</address><br /></p>";
echo "<address><p align=right>podpis użytkownika sprzętu</address><br /></p>";
echo "</div></body>";
echo "</html>";
echo '
<table>';
echo'
<form method="post" action="index.php?view=Wydruk&format=pdf">
<input type="image" src="pdf.png" value="submit" onfocus="blur()" />;
</p>
</form>';
echo "</table>";
Dla mnie nie musi to być pdf, może to być przycisk drukuj i wydruk sformalizowanej tabelki.