Fecha actual Lun Jun 17, 2024 11:43 am

Todos los horarios son UTC + 1 hora [ DST ]




Nuevo tema Responder al tema  [ 10 mensajes ] 
Autor Mensaje
 Asunto: PDF's
NotaPublicado: Vie Jul 02, 2010 10:42 am 
Avatar de Usuario

Registrado: Dom Oct 09, 2005 11:26 am
Mensajes: 362
Ubicación: Salamanca - España
Hola a todos.

Hace un tiempo dejé por estos foros la consulta de como generar PDF's desde C3. Bueno ya está solucionado.
Si alguien tiene interes que siga el hilo y pregunte.

_________________
Un saludo.
Jesús P. Melgar Velasco


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Mié Jul 14, 2010 6:26 am 
Avatar de Usuario

Registrado: Mar Dic 27, 2005 2:58 pm
Mensajes: 77
Me interesa, quiero mejorar mis aplicaciones dotándolas de impresión pdf, agradecería mucho la información. Gracias.


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Mié Jul 14, 2010 8:34 pm 
Avatar de Usuario

Registrado: Dom Oct 09, 2005 11:26 am
Mensajes: 362
Ubicación: Salamanca - España
AlbertoGarcia escribió:
Me interesa, quiero mejorar mis aplicaciones dotándolas de impresión pdf, agradecería mucho la información. Gracias.


Hola Alberto, estoy de vacaciones, la semana que viene te voy dejendo por aqui lo que tengo....

_________________
Un saludo.
Jesús P. Melgar Velasco


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Lun Ago 09, 2010 10:29 am 
Avatar de Usuario

Registrado: Mar Dic 27, 2005 2:58 pm
Mensajes: 77
Hola, yo ya he vuelto al trabajo de nuevo, me gustaría saber cómo lo has hecho. Gracias.


Arriba
 Perfil  
Responder citando  
 Asunto: Re: PDF's
NotaPublicado: Mar Ago 10, 2010 8:13 pm 

Registrado: Jue Nov 03, 2005 7:20 pm
Mensajes: 132
Ubicación: Teruel(España)
Hola Jesus

Parece que ya vamos volviendo de las vacaciones.
Vi el mensaje de tu consulta sobre los pdf y aunque si estoy interesado no contesté porque no podia aportar nada.

Si se imprime sobre una impresora pdf el problema es que no sabes cuando ha terminado de generar el pdf, me pasaba al encadenar con word, por ahi tengo un mensaje al respecto.

Si no te importa publicar un ejemplo de tu solucion te lo agradeceria.

Un saludo
Amable Garcia


Arriba
 Perfil  
Responder citando  
 Asunto: Imprimir en Pdf
NotaPublicado: Sab Ago 14, 2010 8:02 pm 

Registrado: Mar Oct 18, 2005 2:43 pm
Mensajes: 33
Hola a todos, hace tiempo Bruno me paso una librería que adjunto aquí mismo.

Para imprimir basta con invocar:

Printer:ToPdf( cNombredeArchivo )

Mandarme vuestras direcciones de correo, ya que no se porqué no me deja adjuntar la librería


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Sab Ago 14, 2010 9:07 pm 
Avatar de Usuario

Registrado: Vie Oct 07, 2005 8:26 pm
Mensajes: 115
Ubicación: Valencia - España
Comprímela en rar y te la dejará poner.

Un saludo.
Víctor


Arriba
 Perfil  
Responder citando  
 Asunto: Re: PDF's
NotaPublicado: Dom Ago 15, 2010 10:15 pm 
Avatar de Usuario

Registrado: Dom Oct 09, 2005 11:26 am
Mensajes: 362
Ubicación: Salamanca - España
trueSoft escribió:
Hola a todos.

Hace un tiempo dejé por estos foros la consulta de como generar PDF's desde C3. Bueno ya está solucionado.
Si alguien tiene interes que siga el hilo y pregunte.


Hola de nuevo a todos.

A ver si esta semana os pongo un ejemplo con codigo.

Os adelanto que estoy imprimiendo desde TPrinter a PDF por medio de CreatePDF. Funciona muy bien, tambien se puede hacer desde Word (2003 que es el que utilizo, ya que 2007 lo trae de fabrica).

_________________
Un saludo.
Jesús P. Melgar Velasco


Arriba
 Perfil  
Responder citando  
 Asunto: Libreria Pdf
NotaPublicado: Lun Ago 23, 2010 4:24 pm 

Registrado: Mar Oct 18, 2005 2:43 pm
Mensajes: 33
El tamaño máximo que permite adjuntar es de 256 Kb.


Arriba
 Perfil  
Responder citando  
 Asunto: Re: PDF's
NotaPublicado: Jue Sep 02, 2010 7:48 pm 
Avatar de Usuario

Registrado: Dom Oct 09, 2005 11:26 am
Mensajes: 362
Ubicación: Salamanca - España
trueSoft escribió:
trueSoft escribió:
Hola a todos.

Hace un tiempo dejé por estos foros la consulta de como generar PDF's desde C3. Bueno ya está solucionado.
Si alguien tiene interes que siga el hilo y pregunte.


Hola de nuevo a todos.

A ver si esta semana os pongo un ejemplo con codigo.

Os adelanto que estoy imprimiendo desde TPrinter a PDF por medio de CreatePDF. Funciona muy bien, tambien se puede hacer desde Word (2003 que es el que utilizo, ya que 2007 lo trae de fabrica).


Hola, de nuevo a los lectores.

Po's ya estoy aqui para contaros como he logrado generar PDF's desde C3.

Necesitamos:
* La aplicación (gratuita) PDFCreator.
* ...y C3 (por supuesto).

Po's con estos dos 'elementos' y las siguientes funciones, el tinglao funciona :roll:

* ------------

FUNCTION CreateOLEObject(cProgID) AS Object

LOCAL oServer AS Object

oServer := TOLEContainer():Create(cProgID)

IF oServer[1] = 0
oServer:Destroy()
return NIL
endif

return oServer

* ------------

FUNCTION IsPDFCreatorInstalled() AS Boolean

LOCAL lResult AS Boolean

with CreateObject( "MSScriptControl.ScriptControl" )
:Language := "VBScript"
:Reset()
:AddCode( 'Function Installed()' + CRLF +;
' Dim PDFCreator' + CRLF +;
' On Error Resume Next' + CRLF +;
' Set PDFCreator = CreateObject("PDFCreator.clsPDFCreator")' + CRLF +;
' If Err.Number <> 0 Then' + CRLF +;
' Installed = false' + CRLF +;
' Exit Function' + CRLF +;
' End If' + CRLF +;
' PDFCreator.cStart "/NoProcessingAtStartup"' + CRLF +;
' PDFCreator.cClose' + CRLF +;
' Installed = true' + CRLF +;
'End Function' )
lResult := :Eval("Installed")
:Destroy()
endwith

return lResult

* ------------

FUNCTION Printer2PDF( lShow, cDirectory, cFileName, cPDFPrinter ) AS Logical

LOCAL oDlg AS Object
LOCAL cDefaultPrinter AS Character
LOCAL lResult AS Logical

DEFAULT lShow TO False, cPDFPrinter TO "PDFCreator"

oDlg := MessageDlg( "Generando documento PDF. Espere, por favor.", mtCustom )
WITH CreateObject( "MSScriptControl.ScriptControl" )
:Language := "VBScript"
:Reset()
:AddCode( 'Function StorePDFOptions()' + CRLF +;
' Dim PDFCreator' + CRLF +;
' Set PDFCreator = CreateObject("PDFCreator.clsPDFCreator")' + CRLF +;
' PDFCreator.cStart "/NoProcessingAtStartup"' + CRLF +;
' WITH PDFCreator' + CRLF +;
' .cOption("UseAutosave") = 1' + CRLF +;
' .cOption("UseAutosaveDirectory") = 1' + CRLF +;
' .cOption("AutosaveFormat") = 0' + CRLF +;
' .cClearcache' + CRLF +;
' .cPrinterStop = false' + CRLF +;
' .cOption("AutosaveDirectory")="' + cDirectory + '"' + CRLF +;
' .cOption("AutosaveFilename")="'+ cFileName + '"' + CRLF +;
' .cSaveOptions' + CRLF +;
' .cClose' + CRLF +;
' End With' + CRLF +;
'End Function' )
:ExecuteStatement("StorePDFOptions")
:Destroy()
ENDWITH

WITH Printer
cDefaultPrinter := :Default
:Active := cPDFPrinter
:ShowDialog := False
:Print()
:Active := cDefaultPrinter
ENDWITH

Sleep( 4000 )

DO EVENTS

lResult := File( cDirectory + cFileName )
IF lResult THEN ShellExecute( 0, "open", cDirectory + cFileName,,, SW_SHOWMAXIMIZED )
oDlg:Destroy()

RETURN lResult

Saludos a todos (las dudas trataré de resolverlas)

_________________
Un saludo.
Jesús P. Melgar Velasco


Arriba
 Perfil  
Responder citando  
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 10 mensajes ] 

Todos los horarios son UTC + 1 hora [ DST ]


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron