Alguien tiene la ayuda de TImagePDF o el fuente de XImagePDF ?
Estoy intentando ajustar el envío a PDF en el Preview, pero algunos comandos
que ahí se usan, no están en la ayuda de Image2PDF.
Saludos y gracias de antemano.
Ramón Zea
Móvil.: 993-231.62.29
zeasoftware@hotmail.com
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.
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.
TImagePDF
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
TImagePDF
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
TImagePDF
Ramón:
Con la ayuda de José Lalín y basado en un hilo de José Gimenez, pudé tomar
el EMF generado en el Preview y convertirlo a PDF en forma automática, esto
es para que cualquier factura electrónica mostrada en el preview sin
necesidad que el usuario tenga que pinchar en el botón Generar a PDF
(Facilidad del Image2PDF.dll) esta se genere al disco duro para
reimpresiones posteriores.
El código es el siguiente:
// ESTE CODIGO GUARDA EL DISCO DURO EL File.emf
CLASS TPreviewControl FROM XPreviewControl
METHOD Create( oParent )
ENDCLASS
METHOD Create(oParent) CLASS TPreviewControl
Super:Create(oParent)
WITH OBJECT ::oPreviewDC
nWidth := GetDeviceCaps(:hPrinterDC, PHYSICALWIDTH)
nHeight := GetDeviceCaps(:hPrinterDC, PHYSICALHEIGHT)
oEmf := TEnhMetaFile():Create(:hPrinterDC,
'File.emf',:aEmf[::nPage]:nMmsWidth, :aEmf[::nPage]:nMmsHeight,'')
:aEmf[::nPage]:Paint(oEmf:hNewDC, 0, 0, nWidth, nHeight)
MoveTo(oEmf:hNewDC, 0, 0)
LineTo(oEmf:hNewDC, nWidth, 0)
LineTo(oEmf:hNewDC, nWidth, nHeight)
LineTo(oEmf:hNewDC, 0, nHeight)
LineTo(oEmf:hNewDC, 0, 0)
oEmf:Close()
oEmf:End()
END WITH
RETURN(Self)
// ESTE CODIGO CONVIERTE EL File.emf A File.pdf UTILIZANDO FUNCIONES DE
Image2PDF.dll
If File('File.emf')
I2PDF_LoadDLL()
I2PDF_License('xxx-xxxx-xxxxx-xxxxxx-xxxxxxx')
I2PDF_AddImage('File.emf')
I2PDF_MakePDF('File.pdf',0)
I2PDF_FreeDLL()
If File('File.pdf')
FErase('File.emf')
EndIf
EndIf
Anexo todas las funciones documentas es un PRG comprimido a RAR
Espero te sirvan
Saludos
Alex
escribió en el mensaje de noticias:[email=4e3ee46c@svctag-j7w3v3j....]4e3ee46c@svctag-j7w3v3j....[/email]
Alguien tiene la ayuda de TImagePDF o el fuente de XImagePDF ?
Estoy intentando ajustar el envío a PDF en el Preview, pero algunos comandos
que ahí se usan, no están en la ayuda de Image2PDF.
Saludos y gracias de antemano.
Ramón Zea
Móvil.: 993-231.62.29
zeasoftware@hotmail.com
--
Attached files Image2PDF.rar (11.6 KB)Â
Con la ayuda de José Lalín y basado en un hilo de José Gimenez, pudé tomar
el EMF generado en el Preview y convertirlo a PDF en forma automática, esto
es para que cualquier factura electrónica mostrada en el preview sin
necesidad que el usuario tenga que pinchar en el botón Generar a PDF
(Facilidad del Image2PDF.dll) esta se genere al disco duro para
reimpresiones posteriores.
El código es el siguiente:
// ESTE CODIGO GUARDA EL DISCO DURO EL File.emf
CLASS TPreviewControl FROM XPreviewControl
METHOD Create( oParent )
ENDCLASS
METHOD Create(oParent) CLASS TPreviewControl
Super:Create(oParent)
WITH OBJECT ::oPreviewDC
nWidth := GetDeviceCaps(:hPrinterDC, PHYSICALWIDTH)
nHeight := GetDeviceCaps(:hPrinterDC, PHYSICALHEIGHT)
oEmf := TEnhMetaFile():Create(:hPrinterDC,
'File.emf',:aEmf[::nPage]:nMmsWidth, :aEmf[::nPage]:nMmsHeight,'')
:aEmf[::nPage]:Paint(oEmf:hNewDC, 0, 0, nWidth, nHeight)
MoveTo(oEmf:hNewDC, 0, 0)
LineTo(oEmf:hNewDC, nWidth, 0)
LineTo(oEmf:hNewDC, nWidth, nHeight)
LineTo(oEmf:hNewDC, 0, nHeight)
LineTo(oEmf:hNewDC, 0, 0)
oEmf:Close()
oEmf:End()
END WITH
RETURN(Self)
// ESTE CODIGO CONVIERTE EL File.emf A File.pdf UTILIZANDO FUNCIONES DE
Image2PDF.dll
If File('File.emf')
I2PDF_LoadDLL()
I2PDF_License('xxx-xxxx-xxxxx-xxxxxx-xxxxxxx')
I2PDF_AddImage('File.emf')
I2PDF_MakePDF('File.pdf',0)
I2PDF_FreeDLL()
If File('File.pdf')
FErase('File.emf')
EndIf
EndIf
Anexo todas las funciones documentas es un PRG comprimido a RAR
Espero te sirvan
Saludos
Alex
escribió en el mensaje de noticias:[email=4e3ee46c@svctag-j7w3v3j....]4e3ee46c@svctag-j7w3v3j....[/email]
Alguien tiene la ayuda de TImagePDF o el fuente de XImagePDF ?
Estoy intentando ajustar el envío a PDF en el Preview, pero algunos comandos
que ahí se usan, no están en la ayuda de Image2PDF.
Saludos y gracias de antemano.
Ramón Zea
Móvil.: 993-231.62.29
zeasoftware@hotmail.com
--
Attached files Image2PDF.rar (11.6 KB)Â