Foros del Web » Programando para Internet » PHP »

Generar Documento con fpdf

Estas en el tema de Generar Documento con fpdf en el foro de PHP en Foros del Web. Hola, necesito generar este documento usando fpdf, es un documento que esta en tamaño oficio el enlace para ver la imagen en tamaño real es ...
  #1 (permalink)  
Antiguo 27/02/2009, 16:49
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años
Puntos: 20
Generar Documento con fpdf

Hola, necesito generar este documento usando fpdf, es un documento que esta en tamaño oficio

el enlace para ver la imagen en tamaño real es http://www.everestltda.com/extracto.jpg

Lo que pasa es que he intentado crearlo de esta forma

Código php:
Ver original
  1. //creamos el pdf
  2.  
  3. $pdf=new FPDF('P','cm','Legal');
  4. $pdf->AddPage('P','Legal');
  5. $pdf->SetTopMargin(0);
  6.  
  7. //encabezado
  8. $pdf->SetFont('Times', '',10);
  9.  
  10.  
  11. $pdf->SetY(0.7);
  12. $pdf->SetX(16.5);
  13. $pdf->Cell(0,0,$nombreUsuarioL);
  14. $pdf->SetY(0.7);
  15. $pdf->SetX(15.5);
  16. $pdf->Cell(0,0,'Por: ');
  17. $pdf->SetY(0.7);
  18. $pdf->SetX(13.5);
  19. $pdf->Cell(0,0,$hora);
  20. $pdf->SetY(0.7);
  21. $pdf->SetX(11.0);
  22. $pdf->Cell(0,0,'A las: ');
  23. $pdf->SetY(0.7);
  24. $pdf->SetX(9.0);
  25. $pdf->Cell(0,0,$fecha);
  26. $pdf->SetY(0.7);
  27. $pdf->SetX(4.0);
  28. $pdf->Cell(0,0,'Extracto del Contrato Elaborado el :');
  29. $pdf->Image('logo.JPG', 2.2, 2.2, 6.7, 1.8);
  30. $pdf->SetY(2.2);
  31. $pdf->SetX(9.7);
  32. $pdf->Cell(0,0,'Calle 10 No. 43 - 55 Of. 309 Cali - Colombia');
  33. $pdf->SetY(2.6);
  34. $pdf->SetX(9.9);
  35. $pdf->Cell(0,0,'PBX: (57-2)524 4748 Cel. 313 767 4903');
  36. $pdf->SetY(3.0);
  37. $pdf->SetX(9.7);
  38. $pdf->Cell(0,0,'E-mail: [email][email protected][/email]');
  39.  
  40. //datos del extracto
  41. $pdf->SetFont('Arial', 'B',11);
  42. $pdf->SetY(5.5);
  43. $pdf->SetX(3.7);
  44. $pdf->Cell(0,0,$conse);
  45. $pdf->SetY(7.7);
  46. $pdf->SetX(3.9);
  47. $pdf->Cell(0,0,$vehiculo);
  48. $pdf->SetY(7.7);
  49. $pdf->SetX(10.8);
  50. $pdf->Cell(0,0,$placa);
  51. $pdf->SetY(7.7);
  52. $pdf->SetX(18.4);
  53. $pdf->Cell(0,0,$tipo);
  54. $pdf->SetY(8.9);
  55. $pdf->SetX(6.5);
  56. $pdf->Cell(0,0,$marca);
  57. $pdf->SetY(8.9);
  58. $pdf->SetX(15.7);
  59. $pdf->Cell(0,0,$modelo);
  60.  
  61. //Form 1
  62. $pdf->SetFont('Arial', '',11);
  63. $pdf->SetY(10.9);
  64. $pdf->SetX(3.0);
  65. $pdf->Cell(0,0,$contratante1);
  66. $pdf->SetY(11.7);
  67. $pdf->SetX(3.0);
  68. $pdf->Cell(0,0,$origen1);
  69. $pdf->SetY(12.7);
  70. $pdf->SetX(3.0);
  71. $pdf->Cell(0,0,$destino1);
  72. $pdf->SetFont('Arial', 'B',11);
  73. $pdf->SetY(13.6);
  74. $pdf->SetX(6.6);
  75. $pdf->Cell(0,0,$fechainicio1);
  76. $pdf->SetY(14.5);
  77. $pdf->SetX(6.6);
  78. $pdf->Cell(0,0,$fechafinal1);
  79. $pdf->SetFont('Arial', '',11);
  80. $pdf->SetY(16.0);
  81. $pdf->SetX(0.7);
  82. $pdf->Cell(0,0,$objeto1);
  83. $pdf->SetY(18.0);
  84. $pdf->SetX(0.7);
  85. $pdf->Cell(0,0,$observacion1);
  86. $pdf->SetY(19.2);
  87. $pdf->SetX(0.7);
  88. $pdf->Cell(0,0,$firma1);
  89.  
  90.  
  91. //Form 2
  92.  
  93. $pdf->SetY(10.9);
  94. $pdf->SetX(15.7);
  95. $pdf->Cell(0,0,$contratante2);
  96. $pdf->SetY(11.7);
  97. $pdf->SetX(15.7);
  98. $pdf->Cell(0,0,$origen2);
  99. $pdf->SetY(12.7);
  100. $pdf->SetX(15.7);
  101. $pdf->Cell(0,0,$destino2);
  102. $pdf->SetFont('Arial', 'B',11);
  103. $pdf->SetY(13.6);
  104. $pdf->SetX(17.1);
  105. $pdf->Cell(0,0,$fechainicio2);
  106. $pdf->SetY(14.5);
  107. $pdf->SetX(17.1);
  108. $pdf->Cell(0,0,$fechafinal2);
  109. $pdf->SetFont('Arial', '',11);
  110. $pdf->SetY(16.0);
  111. $pdf->SetX(13.1);
  112. $pdf->Cell(0,0,$objeto2);
  113. $pdf->SetY(18.0);
  114. $pdf->SetX(13.1);
  115. $pdf->Cell(0,0,$observacion2);
  116. $pdf->SetY(19.2);
  117. $pdf->SetX(13.1);
  118. $pdf->Cell(0,0,$firma2);
  119.  
  120. //Form 3
  121. //$pdf->SetFont('Arial', 'B',7);
  122. $pdf->SetY(21.6);
  123. $pdf->SetX(3.0);
  124. $pdf->Cell(0,0,$contratante3);
  125. $pdf->SetY(22.3);
  126. $pdf->SetX(3.0);
  127. $pdf->Cell(0,0,$origen3);
  128. $pdf->SetY(23.2);
  129. $pdf->SetX(3.0);
  130. $pdf->Cell(0,0,$destino3);
  131. $pdf->SetFont('Arial', 'B',11);
  132. $pdf->SetY(24.0);
  133. $pdf->SetX(4.6);
  134. $pdf->Cell(0,0,$fechainicio3);
  135. $pdf->SetY(24.9);
  136. $pdf->SetX(4.6);
  137. $pdf->Cell(0,0,$fechafinal3);
  138. $pdf->SetFont('Arial', '',11);
  139. $pdf->SetY(26.4);
  140. $pdf->SetX(1.3);
  141. $pdf->Cell(0,0,$objeto3);
  142. $pdf->SetY(28.2);
  143. $pdf->SetX(1.3);
  144. $pdf->Cell(0,0,$observacion3);
  145. $pdf->SetY(29.2);
  146. $pdf->SetX(0.7);
  147. $pdf->Cell(0,0,$firma1);
  148.  
  149. //Form 4
  150. //$pdf->SetFont('Arial', 'B',7);
  151. $pdf->SetY(21.6);
  152. $pdf->SetX(15.7);
  153. $pdf->Cell(0,0,$contratante4);
  154. $pdf->SetY(22.3);
  155. $pdf->SetX(15.7);
  156. $pdf->Cell(0,0,$origen4);
  157. $pdf->SetY(23.2);
  158. $pdf->SetX(15.7);
  159. $pdf->Cell(0,0,$destino4);
  160. $pdf->SetFont('Arial', 'B',11);
  161. $pdf->SetY(24.0);
  162. $pdf->SetX(17.1);
  163. $pdf->Cell(0,0,$fechainicio4);
  164. $pdf->SetY(24.9);
  165. $pdf->SetX(17.1);
  166. $pdf->Cell(0,0,$fechafinal4);
  167. $pdf->SetFont('Arial', '',11);
  168. $pdf->SetY(26.4);
  169. $pdf->SetX(13.1);
  170. $pdf->Cell(0,0,$objeto4);
  171. $pdf->SetY(28.2);
  172. $pdf->SetX(13.1);
  173. $pdf->Cell(0,0,$observacion4);
  174. $pdf->SetY(29.2);
  175. $pdf->SetX(13.1);
  176. $pdf->Cell(0,0,$firma1);
  177.  
  178. //Form 5
  179. //$pdf->SetFont('Arial', '',11);
  180. $pdf->SetY(31.6);
  181. $pdf->SetX(3.0);
  182. $pdf->Cell(0,0,$contratante5);
  183. $pdf->SetY(32.3);
  184. $pdf->SetX(3.0);
  185. $pdf->Cell(0,0,$origen5);
  186. $pdf->SetY(33.0);
  187. $pdf->SetX(3.0);
  188. $pdf->Cell(0,0,$destino5);
  189. $pdf->SetFont('Arial', 'B',11);
  190. $pdf->SetY(33.7);
  191. $pdf->SetX(4.6);
  192. $pdf->Cell(0,0,$fechainicio5);
  193. $pdf->SetY(34.4);
  194. $pdf->SetX(4.6);
  195. $pdf->Cell(0,0,$fechafinal5);
  196. $pdf->SetFont('Arial', '',11);
  197. $pdf->SetY(35.7);
  198. $pdf->SetX(1.3);
  199. $pdf->Cell(0,0,$objeto5);
  200. $pdf->SetY(37.0);
  201. $pdf->SetX(1.3);
  202. $pdf->Cell(0,0,$observacion5);
  203. $pdf->SetY(39.0);
  204. $pdf->SetX(0.7);
  205. $pdf->Cell(0,0,$firma1);
  206.  
  207. //Form 6
  208. //$pdf->SetFont('Arial', 'B',11);
  209. $pdf->SetY(31.6);
  210. $pdf->SetX(15.7);
  211. $pdf->Cell(0,0,$contratante6);
  212. $pdf->SetY(32.3);
  213. $pdf->SetX(15.7);
  214. $pdf->Cell(0,0,$origen6);
  215. $pdf->SetY(33.0);
  216. $pdf->SetX(15.7);
  217. $pdf->Cell(0,0,$destino6);
  218. $pdf->SetFont('Arial', 'B',11);
  219. $pdf->SetY(33.7);
  220. $pdf->SetX(17.1);
  221. $pdf->Cell(0,0,$fechainicio6);
  222. $pdf->SetY(34.4);
  223. $pdf->SetX(17.1);
  224. $pdf->Cell(0,0,$fechafinal6);
  225. $pdf->SetFont('Arial', '',11);
  226. $pdf->SetY(35.7);
  227. $pdf->SetX(13.1);
  228. $pdf->Cell(0,0,$objeto6);
  229. $pdf->SetY(37.0);
  230. $pdf->SetX(13.1);
  231. $pdf->Cell(0,0,$observacion6);
  232. $pdf->SetY(39.0);
  233. $pdf->SetX(13.1);
  234. $pdf->Cell(0,0,$firma1);

pero veo que es muy complejo y ademas no me cuadran bien las medidas en la hoja cuando lo imprimo, vi en la seccion de tutoriales de fpdf que hay una forma, no se si es POO para generarlo de manera mas simple, la verdad no se POO y quisiera que alguien me ayudara con esto,

gracias
__________________
Say no more.......
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:24.