Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como invoco un documento PDF (https://www.clubdelphi.com/foros/showthread.php?t=42216)

ASAPLTDA 08-04-2007 18:04:12

Como invoco un documento PDF
 
Hola amigos del foro

Debo elaborar una aplicacion que requiere la manipulacion de documentos PDF.
Quisiera tener varias ayudas:
1. Como llamo el programa que ejecuta PDF para leer un documento con adobe
algo como esto : adobe??? documento YY

2. Seria Buena idea Almacenar las archivos PDF en la base de datos o es mejor las direcciones del disco ?

3. Opciones de seguridad para los archivos

4. Que librerias delphi existen para manipular archivos PDF existentes?

d-hugo 08-04-2007 19:35:41

Para abrir el PDF con el programa predeterminado puedes utilizar la función ShellExecute. (En uses agrega ShellAPI)

Almacenando los PDF en la base de datos te proteges mejor contra un posible borrado o movimiento del archivo a otra ubicación, pero a costa de aumentar el tamaño de tu base de datos, especialmente si el archivo PDF es grande. Tu decides que es lo más importante para tí.

El resto lo dejo a otros colegas.

ASAPLTDA 09-04-2007 02:21:43

Abrir Achivo PDF
 
Hola Hugo,
disculpa mi atrevimiento de preguntarte como realmente lo hago en codigo por ejemplo shellexecute ?Pgm Pdf.exe Documento Z , pero lo que pasa es no se como llamarlo :( Gracias

Cita:

Empezado por d-hugo
Para abrir el PDF con el programa predeterminado puedes utilizar la función ShellExecute. (En uses agrega ShellAPI)

Almacenando los PDF en la base de datos te proteges mejor contra un posible borrado o movimiento del archivo a otra ubicación, pero a costa de aumentar el tamaño de tu base de datos, especialmente si el archivo PDF es grande. Tu decides que es lo más importante para tí.

El resto lo dejo a otros colegas.


d-hugo 09-04-2007 03:46:02

Por ejemplo, usando el evento onClick de un botón:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShellExecute(handle,'open', PChar('C:\MiCarpeta\DocumentoZ.pdf'), nil, nil, SW_SHOW);
end;
Busca en la ayuda de Delphi donde dice Windows SDK para obtener más información sobre esta función. En el foro también se ha comentado ampliamente acerca de su uso, haz una búsqueda.

Ten presente que para poder usar esta función tienes que agregar ShellAPI al uses de la unidad desde donde llamas la función.


La franja horaria es GMT +2. Ahora son las 11:55:42.

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