Club Delphi  
    FTP   CCD     Enlaces   Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 20-06-2012
JoseSagas JoseSagas is offline
Miembro
 
Registrado: jun 2012
Posts: 33
JoseSagas Va por buen camino
PDF en delphi

miren necesito ayuda en como hacer que un .pdf salga en algun objeto de delphi, si alguien sabe como hacerlo podria decirme, gracias
en internet encontre que se tenia que instalar un adobe action X y lo instale y me puso 1 libreria nueva llamda activeX con: AdobeSPOpenDocuments y acropdf y he estado probando como se usan pero no encuentro como hacer que salga un archivo pdf en eso. no se si esos son los objetos que tenog que utilizar o algun otro

gracias

Última edición por JoseSagas fecha: 20-06-2012 a las 20:18:34.
Responder Con Cita
  #2  
Antiguo 20-06-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 6.032
ecfisa Va camino a la fama
Cita:
Empezado por JoseSagas Ver Mensaje
miren necesito ayuda en como hacer que un .pdf salga en algun objeto de delphi, si alguien sabe como hacerlo podria decirme, gracias
en internet encontre que se tenia que instalar un adobe action X y lo instale y me puso 1 libreria nueva llamda activeX con: AdobeSPOpenDocuments y acropdf y he estado probando como se usan pero no encuentro como hacer que salga un archivo pdf en eso. no se si esos son los objetos que tenog que utilizar o algun otro

gracias
Hola Jose.

Un ejemplo con TAcroPDF:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  if OpenDialog1.Execute then
    ACroPDF1.LoadFile(OpenDialog1.FileName)
end;

Saludos.
Responder Con Cita
  #3  
Antiguo 20-06-2012
JoseSagas JoseSagas is offline
Miembro
 
Registrado: jun 2012
Posts: 33
JoseSagas Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Hola Jose.

Un ejemplo con TAcroPDF:
Código Delphi [-]procedure TForm1.Button1Click(Sender: TObject); begin if OpenDialog1.Execute then ACroPDF1.LoadFile(OpenDialog1.FileName) end;


Saludos.
te vas a reir pero ya habia probado eso y no me servia jajajaja y le di copy/paste a lo tuyo y si sirvio jajajajaja muchas gracias por la ayuda
Responder Con Cita
  #4  
Antiguo 20-06-2012
JoseSagas JoseSagas is offline
Miembro
 
Registrado: jun 2012
Posts: 33
JoseSagas Va por buen camino
gracias por la ayuda, ahora tengo otra duda...

fijate que al guardar un archivo .pdf me sale que se guarda dañado, como lo guardo de forma correcta? me podria decir porfavor gracias
Responder Con Cita
  #5  
Antiguo 20-06-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 6.032
ecfisa Va camino a la fama
Hola.

¿ Como lo estás guardando ?

Saludos.
Responder Con Cita
  #6  
Antiguo 20-06-2012
JoseSagas JoseSagas is offline
Miembro
 
Registrado: jun 2012
Posts: 33
JoseSagas Va por buen camino
de esta forma:


if opendialog1.Execute then
begin
savedialog1.Files.SaveToFile('C:laboratorios\'+opendialog1.FileName);
end;


bueno mira lo que quiero hacer es: agarrar u PDF de algun lado y despues guardarlo en una carpeta dentro de la carpeta que tengo mi programa, para despues ya solo leerlo o buscarlo ahi.
Responder Con Cita
  #7  
Antiguo 20-06-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 6.032
ecfisa Va camino a la fama
Hola.

Creo que podrías usar la función CopyFile para realizar lo que buscas:
Código Delphi [-]
  CopyFile(PChar(OpenDialog1.FileName), PChar('C:\laboratorios\' + ExtractFileName(OpenDialog1.FileName)), False)

Saludos.
Responder Con Cita
  #8  
Antiguo 20-06-2012
JoseSagas JoseSagas is offline
Miembro
 
Registrado: jun 2012
Posts: 33
JoseSagas Va por buen camino
esq fijate que necesito guardarlo en otra carpeta, osea tengo un boton que lo va a guardar y aparte tengo otro que lo muestra, porq es como una base de datos pero donde guardo en una carpeta los pdfs que necesito y les cambio de nombre, entonces no se si esa funcion si es lo que necesito...
que es lo que hace exactemente esa funcion?
Responder Con Cita
  #9  
Antiguo 20-06-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is online now
Moderador
 
Registrado: sep 2004
Ubicación: Planeta Agua
Posts: 19.902
Casimiro Notevi Va camino a la fama
Recuerda poner los tags al código fuente, ejemplo:



Gracias
__________________
/* Saludos
*/
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código

$ sudo cat system > /dev/null

Responder Con Cita
  #10  
Antiguo 20-06-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 6.032
ecfisa Va camino a la fama
Cita:
Empezado por JoseSagas Ver Mensaje
que es lo que hace exactemente esa funcion?
Hola.

Tenés la explicación detallada en el enlace que te puse en el mensaje anterior, pero básicamente copia un archivo desde un orígen a un destino.

En el ejemplo que te puse, copia el archivo seleccionado en OpenDialog1 (origen) hacia la ruta destino 'C:\laboratorio\'. Ruta que podes cambiar reemplazando la constante literal por una variable.

Saludos.

Última edición por ecfisa fecha: 20-06-2012 a las 22:33:26. Razón: ortografía
Responder Con Cita
  #11  
Antiguo 20-06-2012
JoseSagas JoseSagas is offline
Miembro
 
Registrado: jun 2012
Posts: 33
JoseSagas Va por buen camino
bueno gracias probare a ver si me funciona eso
Responder Con Cita
  #12  
Antiguo 20-06-2012
JoseSagas JoseSagas is offline
Miembro
 
Registrado: jun 2012
Posts: 33
JoseSagas Va por buen camino
fijate que no me sirvio esa funcion, no copio nada a la carpeta :S no se que hacer para lograr qe si lo guarde
Responder Con Cita
  #13  
Antiguo 20-06-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 6.032
ecfisa Va camino a la fama
Cita:
Empezado por JoseSagas Ver Mensaje
fijate que no me sirvio esa funcion, no copio nada a la carpeta :S no se que hacer para lograr qe si lo guarde
Hola.

Revisa nuevamente tu código, algo debes haber copiado mal.

¿ Notaste que en el ejemplo del mensaje #7 te puse en rojo 'C:\...' ?

Saludos.
Responder Con Cita
  #14  
Antiguo 20-06-2012
JoseSagas JoseSagas is offline
Miembro
 
Registrado: jun 2012
Posts: 33
JoseSagas Va por buen camino
hay alguna forma de hacer que un image pueda enseñar un .pdf asi como enseña un .jpg?
Responder Con Cita
  #15  
Antiguo 20-06-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 6.032
ecfisa Va camino a la fama
Cita:
Empezado por JoseSagas Ver Mensaje
hay alguna forma de hacer que un image pueda enseñar un .pdf asi como enseña un .jpg?
Tendrías que convertir previamente el archivo .PDF a algún formato que el TImage pueda interpretar, pero lo veo mas complejo.

Sigo sin entender que es lo que no te funciona... Esa función API está archi-re-probada y miles que hacen uso de ella no se han quejado todavía.
Por supuesto que la carpeta C:\laboratorios tiene que existir y la ruta que le envíes a la función debe ser correcta.

Te adjunto un pequeño ejemplo (funcionando), para que lo analices con tranquilidad.

Saludos.
Archivos Adjuntos
Tipo de Archivo: zip JoseSagas.zip (3,5 KB, 5 visitas)
Responder Con Cita
  #16  
Antiguo 20-06-2012
JoseSagas JoseSagas is offline
Miembro
 
Registrado: jun 2012
Posts: 33
JoseSagas Va por buen camino
gracias ya funciono
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:40:46.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi