Re: Generar código de barras en un fo rmulario pdf
[email protected] (Carlos Medina) Mon, 30 Sep 2013 17:33:06 +0200
| Newsgroups | php.general.es |
|---|---|
| Organization | SimplyNetworks |
| Message-ID | <[email protected]> |
Hola,
bueno ahi esta todo lo que necesitas. Lo que tienes que hacer es armar
el PDF y decirle que te coloque el codigo de barras en cualquier parte
que necesites usando SetXY() y MultiCell().
Puedes incluso hacer una clase por ejemplo y heredar la clase FPDF
class MyPdf extends FPDF
{
...
}
y puedes tambien utilizar alguno de los patterns mas conocidos para
darle mas flexibilidad a tus clases:
class sitePdf extends FPDF{ code ....}
class facturaPdf extends FPDF{code ...}
class pdfFactory
{
$instance = array();
protected function getInstance($instanceName)
{
if (!isset($this->instance[$instanceName])
{
$this->instance[$instanceName] = new $instanceName();
}
return $this->instance[$instanceName];
}
public function get($pdfType, Array $parameters)
{
$pdfType = $this->getInstance($pdfType);
$pdfType->setParameters($parameters);
return $pfdType;
}
}
$pdfFactory = new pdfFactory();
$facturaPdf = $pdfFactory->get('facturaPdf', array('test' => 1));
$facturaPdf->run(); // o como quiera que actue la clase
$sitePdf = $pdfFactory->get('sitePdf', array('test' => 2));
$sitePdf->setOtherThing();
$sitePdf->output();
Saludos
Carlos Medina
Am 30.09.2013 16:07, schrieb ciracusa:
> Hola grupo, buen dÃa.
>
> Tengo que desarrollar una pequeño formulario web donde luego de cargar 3
> o 4 campos se genere un formulario pdf con los datos cargados y al pie
> del mismo se genere un código de barras.
>
> Al respecto he buscado muchos tutoriales por la web, además de la ayuda
> de los compañeros de la lista (Camilo, Pablo y Roberto) y he encontrado
> estos 2 tutoriales [1] y [2], los cuales ambos se basan en la librerÃa
> FPDF.
>
> Ahora bien, en el primero solo se genera un código de barras y en el
> segundo hay un ejemplo de como armar un formulario web en formato pdf.
>
> Lo que no puedo, y por lo cual recurro a uds. es "unir" la funcionalidad
> de ambos ejemplos para poder agregarle al ejemplo [2] el código de
> barras del ejemplo [1].
>
> Si alguien me puede tirar una soga lo agradecerÃa ya que no estoy
> pudiendo avanzar al respecto y de POO en Php entiendo muy poco!
>
> :(
>
> Muchas Gracias desde ya!
>
> Saludos.
>
> [1] http://www.fpdf.org/en/script/script46.php
> <http://www.fpdf.org/en/script/script46.php>
>
> [2]
> http://huguidugui.wordpress.com/2013/06/02/crear-pdf-desde-php-los-ingredientes-d/
> <http://huguidugui.wordpress.com/2013/06/02/crear-pdf-desde-php-los-ingredientes-d/>
>
>