Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema al abrir PDF (https://www.clubdelphi.com/foros/showthread.php?t=71094)

old_martinez 30-11-2010 15:47:28

Problema al abrir PDF
 
Estoy intentando abrir un archivo PDF de la siguiente forma:

Código Delphi [-]

  conexionPDF : Variant;
  
  conexionPDF := CreateOleObject ('acroexch.pddoc');
  conexionPDF.Open ('algo.pdf');

Y me encuentro con este error cuando crea el objeto Ole:

Invalid class string, ProgID: "acroexch.pddoc"

Tengo instalado el Adobe Reader 9. Probé con otros anteriores y el problema persiste.

Se que me falta registrar algo, pero no se que es. Lo probé en otras PC y en algunas funciona y en otras no.

¿Alguna idea?

Neftali [Germán.Estévez] 30-11-2010 17:41:30

Posiblemente te bastaría son utilizar WinExec o ShellExecute para abrir ese fichero PDF sin problemas.
¿Has evaluado esa opción? Es mucho más sencilla. ¿No la utilizas por allgo en especial?
En el foro puedes encontrar multitud de códigos sobre cómo utilizarlas.

Si obligatoriamente debes utilizar la forma que estás colocando, eso requiere dos cosas:
(1) Importar la Librería que estás utilizando (en este caso la de Adobe 9).
(2) A la hora de abrir el fichero, necesitarás que en el ordenador donde lo usas esté esa librería registrada (o el programa instalado o deberás registrarla tú manualmente).

old_martinez 30-11-2010 17:44:42

Hola Neftali, gracias por tu respuesta. Te comento que estoy intentando extraer el texto del fichero PDF. Por eso lo abro de este modo. Lo extraño es que el mismo código antes me funcionaba. No se si algún update del Adobe me ha dañado algo.

Neftali [Germán.Estévez] 30-11-2010 17:53:14

Pues posíblemente sea el Update.
Vuelve a importar la librería y recompila el proyecto.

old_martinez 30-11-2010 18:05:58

Ya lo he hecho. Seguiré investigando. Vi mucha gente con mi problema pero ninguna respuesta :(.


La franja horaria es GMT +2. Ahora son las 12:04:58.

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