Yo preferiria antes de capturar una pantalla... jeje me parece poco razonable... guardar los datos de un formulario en alguna BASE DE DATOS.... Enviarlos a un email. Etc
Lo ultimo que haria es capturar una imagen con los datos recibidos...
Va... me parece, depende de la necesidad que tengas.....
Te dejo un ejemplo de como enviar datos...
Formulario para enviar
Form.php
Código HTML:
<form action="Procesa.php" method="post" enctype="application/x-www-form-urlencoded">
<table width="100%" border="0">
<tr>
<td><label>Nombre</label></td>
<td><input type="text" name="Nombre" id="Nombre"></td>
</tr>
<tr>
<td><label>Apellido</label></td>
<td><input type="text" name="Apellido" id="Apellido"></td>
</tr>
<tr>
<td><label>Direccion</label></td>
<td><input type="text" name="Direccion" id="Direccion"></td>
</tr>
<tr>
<td><label>Telefono</label></td>
<td><input type="text" name="Telefono" id="Telefono"></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="Submit" id="Submit" value="Enviar Formulario">
</label></td>
</tr>
</table>
</form>
Script de Proceso de datos:
Código PHP:
$Error = false;
if (isset ($_POST["Nombre"]))
$Nombre = htmlspecialchars($_POST["Nombre"]);
else
$Error = true;
if (isset ($_POST["Apellido"]))
$Nombre = htmlspecialchars($_POST["Apellido"]);
else
$Error = true;
if (isset ($_POST["Telefono"]))
$Nombre = htmlspecialchars($_POST["Telefono"]);
else
$Error = true;
if (isset ($_POST["Direccion"]))
$Nombre = htmlspecialchars($_POST["Direccion"]);
else
$Error = true;
if ($Error != true)
{
/*UTILIZAR FPDF*/
}
else
{
echo "Verifique haber escrito todos los datos del formulario";
}
Pero bueno por lo que veo ya lo estabas haciendo...
Jeje
Una buena clase para generar PDF por ejemplo es FPDF
http://www.fpdf.org/