by colthop » Wed May 07, 2008 6:53 am
Hola jhugono:
Yo utilizo esa clase y creo que para algo parecido, aqui te pongo como la utilizo en la impresion de presupuestos con una imagen JPG de fondo.
oPdf := tpdf():new(fichsali2)
do while .T.
oPdf:Pdfnewpage("A4","P",6)
oPdf:PdfImage("EMP" + xempr + "\presupue.jpg",0,0,595,842)
do while .T.
if eof()
oPdf:PdfClosePage()
exit
endif
if numero = 0
skip + 1
loop
endif
num = numero
if vcomalb = "S"
oPdf:PdfSetFont("LUCIDA CONSOLE",1,6.5)
else
oPdf:PdfSetFont("LUCIDA CONSOLE",1, 8 )
endif
oPdf:PdfAtSay(trim(substr(descripcio,1,49)) ,842-(col*columna), fila*fiz1,.T.)
skip + 1
if numero <> num .AND. .NOT. eof()
oPdf:PdfClosePage()
oPdf:Pdfnewpage("A4","P",6)
oPdf:PdfImage("EMP" + xempr + "\presupue.jpg",0,0,595,842)
endif
enddo
cant = cant + 1
if cant = cantt
exit
endif
go top
enddo
oPdf:PdfClose()
oPdf:PdfImage("nombre de archivo", origen X, origen Y, tamaño X, Tamaño Y).
Cuando hice esto tube problemas con la impresión, era porque yo creaba los archivos JPG con PhotoShop y aunque eran correctos no los imprimia, cambie y cree los archivos con ActivePixel y funciono correctamente.
Un saludo
Carlos