Bien, entonces podrías hacer esto:
a tu mismo script que te genera la salida pantalla, le puedes agregar que te genere el pdf,
si en vez de hacer un echo guardas el contenido en una cadena, y luego dicha cadena la renderizas en el pdf
te lo ejemplifico con dompdf, ya que es el que yo uso por que me permite tablas mas complejas
Código PHP:
Ver original<?php
//conexion a la base
$conexion=mysql_connect('localhost','root','')or
die("IMPOSIBLE CONECTARSE AL SERVIDOR"); $c="SELECT * FROM productos";
$salida.="<table width='100%' border='0' cellspacing='0' cellpadding='0' class='ordenes'>";
for($y=0;$y<$filas;$y++)
{
$salida.="<tr><td width='6%'> </td><td width='88%'>Nombre:$nombre <a href='reporte.php?idp=$idp'>Ver</a></td><td width='6%'> </td></tr>";
}
$salida.="</table>";
if(!$_GET["pdf"])///si no vas a crear el pdf todavía
echo $salida;
else{
require_once("dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
$html="<html>
<head>
<link rel=\"stylesheet\" type=\"text/css\" href=\"$skin/style_pdf.css\"/><!-- mi hoja de estilos, es opcional-->
<head>
<body>
$salida
</body>
</html>";
$dompdf->set_paper("letter", "portrait");
$dompdf->load_html($html);
$dompdf->render();
$pdf = $dompdf->output();
echo "<a href=\"ruta/archivo.pdf\">Descargar PDF</a>";
}
?>