FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Imprimir pdf desde aplicaci贸n
Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM
Imprimir pdf desde aplicaci贸n
Posted: Sun Jun 15, 2008 10:43 AM

Hola foro, lo que necesito es que al imprimr un remito (impresora matricial) me imprima en segundo plano en una impresora laser, archivos que estan en pdf y que previamente guarde en una dbf como maestro\archivos\analisis.pdf, necesito que se ejecute sin necesidad de visualizar el pdf, por que se tiran muchos remitos seguidos y as铆 se agiliza la operatoria.

Gracias a todos

Luis

Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Imprimir pdf desde aplicaci贸n
Posted: Sun Jun 15, 2008 03:30 PM

Hola Lu铆s:

Puedes mirarte pdftk, que tiene muchas posibilidades, entre ellas poder fusionar varios pdf,s en uno solo. Luego podr铆as imprimirlo.
Es s贸lo una idea.

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM
Imprimir pdf desde aplicaci贸n
Posted: Mon Jun 16, 2008 11:36 AM

Gracias Manuel lo estoy bajando. Pero lo que yo quiero es algo as铆:

Cuando acepto el remito imprimir el remito y que se dispare la impresi贸n con algo como esto

For z = 1 to len cantidad de pdf

imprimir pdf[z]       // ser铆a con shellexecute??

next

No s茅 bien como implementarlo y si se puede

Luis

Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Imprimir pdf desde aplicaci贸n
Posted: Mon Jun 16, 2008 12:56 PM

Hola Luis:

Desconozco que se pueda imprimir directamente un fichero PDF sin antes visualizarlo. Lo que te comentaba en el post anterior es que con pdftk puedes fusionar todos los pdf,s en una solo, despu茅s visualizarlo y enviarlo a imprimir. As铆 por ejemplo:
//fusionas todos lo pdf,s de la carpeta en uno solo
WaitRun("pdftk.exe *.pdf cat output todos.pdf",0 )
//despu茅s lo visualizas y lo mandas a imprimir
ShellExecute( ,"open", "todos.pdf",,,1 )

Espero te sirva.

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 989
Joined: Thu Nov 24, 2005 03:01 PM
Imprimir pdf desde aplicaci贸n
Posted: Mon Jun 16, 2008 03:11 PM

Hola amigos,

se puede imprimir directamente si se cambia el "open" por el "print" en el shellexecute()

Un saludo,

Carlos.

Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
鈥淚f you think education is expensive, try ignorance"
Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Imprimir pdf desde aplicaci贸n
Posted: Mon Jun 16, 2008 04:17 PM

Gracias Carlos. Efectivamente, as铆 es. Con esto, quiz谩 nuestro amigo Luis haya encontrado lo que busca.
Por cierto, doblemente gracias por ponerme sobre la pista de pdftk :wink: , est谩 excelente. Ya he logrado fusionar un pdf con datos utiliz谩ndolo. Estoy d谩ndole los 煤ltimos toques y subir茅 un ejemplo sencillo al foro por si alguien lo quiere utilizar.

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM
Imprimir pdf desde aplicaci贸n
Posted: Mon Jun 16, 2008 06:46 PM

Gracias, eso es lo que quer铆a saber ya que estoy en mi casa y no tenfo impresoras, para probar, ma帽ana lo pruebo en la oficina que tengo las dos impresoras para probarlo.

Gracias a ambos

Luis

Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM
Imprimir pdf desde aplicaci贸n
Posted: Mon Jun 30, 2008 05:57 PM

Bueno lo pude hacer y funcion贸 perfecto... en mi oficina, ya que en la empresa, no me imprime el pdf.
La impresora est谩 conectada a la red individualmente, hay que poner alg煤n par谩metro para que la identifique?, est谩 declarada como predeterminada.

STATIC FUNCTION impdf( aAfile )

for z = 1 to len( aAfile )
ShellExecute( ,"print", (oApp:dirpdf + aAfile[z,1]),,,1 )
next
return nil

Si cambio print por open lo abre perfecto.

Gracias

Continue the discussion