Foros del Web » Programando para Internet » PHP »

ayuda urgente con R&OS pdf class

Estas en el tema de ayuda urgente con R&OS pdf class en el foro de PHP en Foros del Web. me pasa lo siguiente quiero hacer un sistema de pago mediante pdf, tengo una pagina donde hay variables de formuario, son como 32, pero de ...
  #1 (permalink)  
Antiguo 31/08/2003, 01:58
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 14 años, 6 meses
Puntos: 5
ayuda urgente con R&OS pdf class

me pasa lo siguiente quiero hacer un sistema de pago mediante pdf, tengo una pagina donde hay variables de formuario, son como 32, pero de esas 32 quiero mandar al pdf solo 4 y no se como hacerlo he tratado con :

<?php
include ('class.ezpdf.php');
$pdf =& new Cezpdf();
$pdf->selectFont('./fonts/Helvetica.afm');
$pdf->addText('$nombre',50);
$pdf->ezStream();
?>


pero esto me imprime solo "$nombre" asi tal cual, komo lo puedo hacer, tambien en esto debe ir una imagen de fondo, he leido que es necesario tener instalada esta opcion en el server "php_gd.dll" y no pude instalarla "para crear las imagenes" es cierto?.

alguna sugerencia

salu2
  #2 (permalink)  
Antiguo 31/08/2003, 12:03
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Si usas comillas simples en una función .. la función (método de esa classe en cuestión) va a interpretar como un "string" (cadena) dicho valor .. por ende PHP NO va a interpretar $nombre para asigarne su valor.

Código PHP:
$pdf->addText($nombre,50); 
Esto es válido no sólo para esta classe sino para TODO código PHP que trabaje con argumentos o cadenas (strings).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 31/08/2003, 12:10
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 14 años, 6 meses
Puntos: 5
gracias pero no me funcviono...


*************************************************

Warning: Missing argument 3 for addtext() in c:\appserv\www\pdf\class.pdf.php on line 2156

Warning: Missing argument 4 for addtext() in c:\appserv\www\pdf\class.pdf.php on line 2156

Warning: Cannot add header information - headers already sent by (output started at c:\appserv\www\pdf\class.pdf.php:2156) in c:\appserv\www\pdf\class.pdf.php on line 1916

Warning: Cannot add header information - headers already sent by (output started at c:\appserv\www\pdf\class.pdf.php:2156) in c:\appserv\www\pdf\class.pdf.php on line 1917

Warning: Cannot add header information - headers already sent by (output started at c:\appserv\www\pdf\class.pdf.php:2156) in c:\appserv\www\pdf\class.pdf.php on line 1919
%PDF-1.3 %âãÏÓ 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Creator (R and OS php pdf writer, http://www.ros.co.nz) /CreationDate (D:20030831) >> endobj 6 0 obj << /Type /Page /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Length 22 >> stream BT 0.000 50.000 Td ET endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj xref 0 9 0000000000 65535 f 0000000015 00000 n 0000000080 00000 n 0000000126 00000 n 0000000280 00000 n 0000000309 00000 n 0000000414 00000 n 0000000477 00000 n 0000000550 00000 n trailer << /Size 9 /Root 1 0 R /Info 5 0 R >> startxref 657 %%EOF

************************************************


me da eso, aki mando el codigo de las pags


envia.html


<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="recibe.php">
<p>
<input type="text" name="nombre">

<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>
</body>
</html>



recibe.php

<?php
include ('class.ezpdf.php');
$pdf =& new Cezpdf();
$pdf->selectFont('./fonts/Helvetica.afm');
$pdf->addText($nombre,50);
$pdf->ezStream();
?>


que es lo ke esta mal??????


salu2

Me resultooooooooooooooooooooo!!!!!!!!!!!!!!!!!!!!!!! !!!



Código PHP:
<?php
include ('class.ezpdf.php');
$pdf =& new Cezpdf();
$pdf->selectFont('./fonts/Helvetica.afm');
$pdf->addJpegFromFile(curr.jpg,100,340,340//supuesta imagen
$pdf->addText(50,800,12,$nombre);
$pdf->addText(50,780,12,$apellido);
$pdf->ezStream();
?>
pero aun hay un detalle, no puedo imprimir la foto, pq me da el siguiente error:

Parse error: parse error, unexpected T_VARIABLE in c:\appserv\www\pdf\pdf.php on line 6


alguna sugerencia?

salu2

les cuento que arregle todo, era un error estupido, me falto un ";" al final de la variable:

$pdf->addJpegFromFile('curr.jpg',50,450,340);

ahora me funciona.....





salu2 a to2

shaox

ahora me asalta otra duda, como le hago para insertar un codigo de barras, en la que la variable del codigo sea un campo, ej: rut, pq probe un script y no me corre pq no tengo instalado un modulo, y en mi pais por lo que me he enterado no son muchos los servidores dotados con ese sistema.

como puedo hacer el sistema de codigo de barras, seria ideal sin requerimiento de la GD, pero si no hay mas remedio habra ke usarla.

alguna sugerencia:

salu2

Última edición por GatorV; 16/04/2009 a las 17:09
  #4 (permalink)  
Antiguo 31/08/2003, 18:04
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pues .. depende de la codificación que uses para tu código de barras .. algúnos se pueden crear usando algúna tipografía (fuente True Type o similar) ..

((( Sobre los "servidores de tu pais" .. Internet es "global" así que si tu servicio de hosting no tiene incluidas las librerias GD para PHP .. pues "ley de oferta y demanda" TE cambias de servicio de hosting o pides que se las instalen. )))

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 31/08/2003, 18:40
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 14 años, 6 meses
Puntos: 5
cluster me acomoda mas la idea de tratabar con una fuente true type, pero como la integro al paque te de R&OS?

pense lo siguiente:

Código PHP:

<?php
include ('class.ezpdf.php');
$pdf =& new Cezpdf();
$pdf->selectFont('./fonts/php_bar.afm');
$pdf->addJpegFromFile('curr.jpg',50,450,340);
$pdf->addText(140,742,12,$nombre);
$pdf->addText(148,712,12,$apellido);
$pdf->selectFont('./fonts/bar.ttf');//aka selecciona la fuente
$pdf->addText(140,600,12,$rut);//aka la muestro
$pdf->ezStream();
?>
pero no pasa nad, estube mirando las fuentes ke trae el pakete y son con extencion *.afm, y no se ke hacer pq eso es realmente lo que me acomodaria.

alguna sugerencia?

salu2
  #6 (permalink)  
Antiguo 31/08/2003, 19:09
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pero ya tienes tu fuente True Type para tu códificación de código de Barras que usas? ..

Si así .. sigue las intrucciones de uso de fuentes True Type que indica el manual de R&OS ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #7 (permalink)  
Antiguo 31/08/2003, 21:34
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 14 años, 6 meses
Puntos: 5
cluster resulta que me lei el manual y mencionaban esta aplicacion "ttf2pt1-3.4.3" y no se como usarla pq es un archivo 3, osea que titne extencion *.3 y no se como ejecutarlo.

alguna sugerencia.

salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:15.