In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Imprimir un PDF

Foro de Xailer profesional en español
Responder
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Imprimir un PDF

Mensaje por Xevi »

¿Se puede incrustar un documento PDF al imprimir con Xailer???
Poderlo visualizar en el Preview e imprimirlo...
Me explico, resulta que lo que pretendo, es que a partir de un documento PDF
que me entrega el cliente... en este caso un "fondo" del diseño de su
Factura, añadirlo a mi programa al emitir una factura, así el cliente tiene
su diseño, y yo imprimo sólo los campos que necesito al facturar o emitir un
albarán...
Lo que hago hasta ahora es crear una imagen JPG (300ppp), ponerla en el
fondo y imprimir los campos... pero no es suficiente la resolución que
obtengo con esa "imagen", sin embargo con el documento PDF la resolución es
perfecta.
El diseño de las Facturas/Albaranes... los hago con FreeHand.
Gracias.
Un Saludo,
Xevi.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9449
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Imprimir un PDF

Mensaje por ignacio »

Xevi,
Me temo que no es tan fácil, ya que seguramente el PDF provoque un salto de
página y/o termine el trabajo de impresión y por lo tanto no tendrás
oportunidad de poner tu texto. Si lo haces al reves seguramente que el PDF
cree un nuevo trabajo de impresión, y por lo tanto no conseguiras nada.
Es posible que a traves de OLE puedas conseguir algo, pero estoy casi seguro
de que tampoco te va a funcionar por la sencilla razón de que el propio
formato PDF tiene todo un sistema para hacer lo que quieres, pero pagando.
Es decir, Acrobat de pago te permite incluir en el propio PDF campos que
luego tu puedes alimentar bien por código o desde el propio Acrobat e
imprimirlo con el documento original.
Un saludo,
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:445920bc$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> ¿Se puede incrustar un documento PDF al imprimir con Xailer???
> Poderlo visualizar en el Preview e imprimirlo...
>
> Me explico, resulta que lo que pretendo, es que a partir de un documento
> PDF que me entrega el cliente... en este caso un "fondo" del diseño de su
> Factura, añadirlo a mi programa al emitir una factura, así el cliente
> tiene su diseño, y yo imprimo sólo los campos que necesito al facturar o
> emitir un albarán...
> Lo que hago hasta ahora es crear una imagen JPG (300ppp), ponerla en el
> fondo y imprimir los campos... pero no es suficiente la resolución que
> obtengo con esa "imagen", sin embargo con el documento PDF la resolución
> es perfecta.
>
>
> El diseño de las Facturas/Albaranes... los hago con FreeHand.
>
> Gracias.
>
> Un Saludo,
> Xevi.
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
antonio.ortega
Mensajes: 124
Registrado: Mié May 17, 2006 10:50 am

Imprimir un PDF

Mensaje por antonio.ortega »

Xavi, en mi opinion , lo mas adecuado sería que en lugar de exportar tu
dibujo de FreeHand a Jpg, lo exportaras a wmf, o emf, y luego hicieras un
oPrn:ImportWMF("tuwmf.wmf"), se que xailer no lo tiene, pero si miras la
clase tprinter de FWH, verás que no es dificil hacerlo.
Cuando digo WMF es porque los prefiero a los EMF, porque aunque no sepa
porque, los EMF pierden resolución a la hora de imprimirse.
Saludos.
Antonio F. Ortega
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Imprimir un PDF

Mensaje por jfgimenez »

Xevi,
> El diseño de las Facturas/Albaranes... los hago con FreeHand.
Freehand permite exportar a EMF; te aconsejo que lo exportes a este formato,
ya que un EMF sí lo puedes usar directamente desde Xailer. Además, si el
diseño consiste sólo en primitivas de dibujo (líneas, rectángulos, etc.), el
fichero EMF será muy muy pequeño y no pierde calidad al escalarlo. En el
caso de usar imágenes, lógicamente sí se notarán cuando las escales, aunque
si es sólo un logo en el membrete puedes grabarla con alta calidad sin que
aumente mucho el tamaño del fichero.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Imprimir un PDF

Mensaje por jfgimenez »

Antonio,
> Xavi, en mi opinion , lo mas adecuado sería que en lugar de exportar tu
> dibujo de FreeHand a Jpg, lo exportaras a wmf, o emf, y luego hicieras un
> oPrn:ImportWMF("tuwmf.wmf"), se que xailer no lo tiene, pero si miras la
> clase tprinter de FWH, verás que no es dificil hacerlo.
Xailer maneja los EMF directamente a través de la clase TPicture,
exactamente igual que los bmp, ico, cur, jpg y gif
> Cuando digo WMF es porque los prefiero a los EMF, porque aunque no sepa
> porque, los EMF pierden resolución a la hora de imprimirse.
Jejeje, pues será en FW ;-)
En Xailer (y en general en cualquier herramienta en windows, salvo bugs) los
EMF son mejores que los WMF. La principal diferencia entre ambos es que los
WMF *no* guardan ninguna información de las dimensiones originales, por lo
que al "colocarlo" en algún sitio tienes que adivinarlas o saldrá deformado.
En cambio, los EMF sí guardan internamente información sobre la resolución y
dimensiones originales.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Imprimir un PDF

Mensaje por Xevi »

Jose,
Ok. Probaré con EMF.
Por cierto, la ayuda de TPicture no pone, o no he visto, ¿que formatos de imagen son compatibles con la clase?.
¿El uso de una imagen u otra es la misma con LoadFromFile()???
Printer:oCanvas:DrawPicture( {70, 70, 250, 250}, TPicture():Load( "MiImagen.Jpg" ) )
en EMF
Printer:oCanvas:DrawPicture( {70, 70, 250, 250}, TPicture():Load( "MiImagen.Emf" ) )
Gracias.
Un Saludo,
Xevi.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje news:[email=4459b68c@ozsrvnegro.ozlan.local...]4459b68c@ozsrvnegro.ozlan.local...[/email]
> Xevi,
>
>> El diseño de las Facturas/Albaranes... los hago con FreeHand.
>
> Freehand permite exportar a EMF; te aconsejo que lo exportes a este formato,
> ya que un EMF sí­ lo puedes usar directamente desde Xailer. Además, si el
> diseño consiste sólo en primitivas de dibujo (lí­neas, rectángulos, etc.), el
> fichero EMF será muy muy pequeño y no pierde calidad al escalarlo. En el
> caso de usar imágenes, lógicamente sí­ se notarán cuando las escales, aunque
> si es sólo un logo en el membrete puedes grabarla con alta calidad sin que
> aumente mucho el tamaño del fichero.
>
> --
> Un saludo,
>
> José F. Giménez
>
>
--
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Imprimir un PDF

Mensaje por jfgimenez »

Xevi,
Por cierto, la ayuda de TPicture no pone, o no he visto, ¿que formatos de imagen son compatibles con la clase?.
Si no me equivoco: bmp, ico, cur, wmf, emf, jpg y gif. En cualquier caso, usando un TFileOpenImageDlg (p.ej. desde el gestor de recursos del IDE), al picar sobre un fichero, si se muestra la imagen en el cuadro de la derecha es que lo soporta; en caso contrario no soporta ese formato o el fichero está dañado.
¿El uso de una imagen u otra es la misma con LoadFromFile()???
Printer:oCanvas:DrawPicture( {70, 70, 250, 250}, TPicture():Load( "MiImagen.Jpg" ) )
en EMF
Printer:oCanvas:DrawPicture( {70, 70, 250, 250}, TPicture():Load( "MiImagen.Emf" ) )
Exactamente! Y eso es lo bueno ;-)
--
Un saludo,
José F. Giménez
--
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Imprimir un PDF

Mensaje por jfgimenez »

Xevi,
Por cierto, la ayuda de TPicture no pone, o no he visto, ¿que formatos de imagen son compatibles con la clase?.
Si no me equivoco: bmp, ico, cur, wmf, emf, jpg y gif. En cualquier caso, usando un TFileOpenImageDlg (p.ej. desde el gestor de recursos del IDE), al picar sobre un fichero, si se muestra la imagen en el cuadro de la derecha es que lo soporta; en caso contrario no soporta ese formato o el fichero está dañado.
¿El uso de una imagen u otra es la misma con LoadFromFile()???
Printer:oCanvas:DrawPicture( {70, 70, 250, 250}, TPicture():Load( "MiImagen.Jpg" ) )
en EMF
Printer:oCanvas:DrawPicture( {70, 70, 250, 250}, TPicture():Load( "MiImagen.Emf" ) )
Exactamente! Y eso es lo bueno ;-)
--
Un saludo,
José F. Giménez
--
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9449
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Imprimir un PDF

Mensaje por ignacio »

Xevi,
Tienes razón en cuanto la ayuda. Ya está actualizada.
Gracias
"Xevi" <xevi@garatgeautopista.com> escribió en el mensaje news:4459bebd$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
Jose,
Ok. Probaré con EMF.
Por cierto, la ayuda de TPicture no pone, o no he visto, ¿que formatos de imagen son compatibles con la clase?.
¿El uso de una imagen u otra es la misma con LoadFromFile()???
Printer:oCanvas:DrawPicture( {70, 70, 250, 250}, TPicture():Load( "MiImagen.Jpg" ) )
en EMF
Printer:oCanvas:DrawPicture( {70, 70, 250, 250}, TPicture():Load( "MiImagen.Emf" ) )
Gracias.
Un Saludo,
Xevi.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje news:[email=4459b68c@ozsrvnegro.ozlan.local...]4459b68c@ozsrvnegro.ozlan.local...[/email]
> Xevi,
>
>> El diseño de las Facturas/Albaranes... los hago con FreeHand.
>
> Freehand permite exportar a EMF; te aconsejo que lo exportes a este formato,
> ya que un EMF sí­ lo puedes usar directamente desde Xailer. Además, si el
> diseño consiste sólo en primitivas de dibujo (lí­neas, rectángulos, etc.), el
> fichero EMF será muy muy pequeño y no pierde calidad al escalarlo. En el
> caso de usar imágenes, lógicamente sí­ se notarán cuando las escales, aunque
> si es sólo un logo en el membrete puedes grabarla con alta calidad sin que
> aumente mucho el tamaño del fichero.
>
> --
> Un saludo,
>
> José F. Giménez
>
>
--
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Rene Flores
Mensajes: 620
Registrado: Jue Mar 23, 2006 2:39 am

Imprimir un PDF

Mensaje por Rene Flores »

Xevi:
Yo tenia ese problema con la "otra" herramienta de desarrollo y lo
solucione super facil, en vez de un JPG, un pdf, un simple Bitmap de
fondo y se acabo el problema.
Saludos
Rene Flores
http://www.ciber-tec.com
escribió:
> ¿Se puede incrustar un documento PDF al imprimir con Xailer???
> Poderlo visualizar en el Preview e imprimirlo...
>
> Me explico, resulta que lo que pretendo, es que a partir de un documento PDF
> que me entrega el cliente... en este caso un "fondo" del diseño de su
> Factura, añadirlo a mi programa al emitir una factura, así­ el cliente tiene
> su diseño, y yo imprimo sólo los campos que necesito al facturar o emitir un
> albarán...
> Lo que hago hasta ahora es crear una imagen JPG (300ppp), ponerla en el
> fondo y imprimir los campos... pero no es suficiente la resolución que
> obtengo con esa "imagen", sin embargo con el documento PDF la resolución es
> perfecta.
>
>
> El diseño de las Facturas/Albaranes... los hago con FreeHand.
>
> Gracias.
>
> Un Saludo,
> Xevi.
>
>
Responder