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/>
> 
>