Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL (ActiveX, v4 - v11) (https://www.cobolforo.es/forumdisplay.php?f=9)
-   -   [Componente] visualizar PDF en form (https://www.cobolforo.es/showthread.php?t=954)

Breew 21 de febrero de 2019 16:12

visualizar PDF en form
 
Hola.

Quisiera visualizar dentro del form un fichero pdf.
En el ordenador viejo, con las instruccion de abajo, compilaba correctamente y funcionaba bien.
Ahora, no hay manera.
Tengo intalado el AcroPDF1 Y el foxitreader pero no me aparece como cargar el archivo para leerlo


Código COBOL:
  1.        MOVE "PDF\CLORIFICACION.pdf" TO PDFNAME.
  2.       INVOKE FoxitReaderOCX1 "OpenFile" USING PDFNAME RETURNING ReturnValue    

en este, la pantalla aparece en blanco

Código COBOL:
  1.        MOVE "PDF\CLORIFICACION.pdf" TO PDFNAME.
  2.       INVOKE AcroPDF1 "loadFile" USING PDFNAME RETURNING ReturnValue    
y aqui, no tengo ese procedimiento.

No entiendo que tengo mal.
En ambos me devuelve returnvalue 0.
Gracias

Kuk 21 de febrero de 2019 20:51

Breew, es Windows 10? Si es así, cuidado que este SO tiene la opción "Case Sensitive", que si está activa, debes respetar las minúsculas/mayúsculas en el camino y el nombre del fichero.

Breew 21 de febrero de 2019 23:02

Cita:

Citación del post de Kuk (Mensaje 4775)
Breew, es Windows 10? Si es así, cuidado que este SO tiene la opción "Case Sensitive", que si está activa, debes respetar las minúsculas/mayúsculas en el camino y el nombre del fichero.

Ummm, no lo sabia.
Lo estoy compilando en el windows 7, pero correra en un 10.
No, el nombre esta correcto.

Kuk 22 de febrero de 2019 11:06

Breew, si el nopmbre y el camino respetan a rajatabla las minúsculas/mayúsculas, entonces seguramente falta alguna librería o su versión no es la necesaria.

Intenta instalar Foxit Reader (el programa en si) y probar así.

Fito 22 de febrero de 2019 23:26

Hola:

Yo tuve problemas en algunas máquinas que tenían instalado el Acrobar Reader DC, lo solucioné instalando la versión 11.

Saludos.

Fito...

Breew 1 de mayo de 2019 20:59

Hola.

Pos no lo consigo.
Cuando instale el acrobat reader DC, funciono, aunque no se bien porque.
Te comento Abri un cuadro grande con el ocx-Adobe-pdf y puse un botincito con este codigo
Código COBOL:
  1.       move pow-on to "visible" of acropdf1.
  2.       MOVE "C:\PDF\CLORIFICACION.pdf" TO PDFNAME.
  3.       INVOKE AcroPDF1 "loadfile" USING PDFNAME

La compilacion ok, y funcionaba.
Cuando hice lo mismo en otro programa, me salia un error al compilar
Property or method definition for ACROPDF1 is not found.
y efectivamente, ese metodo no estaba.
Lo mejor es que en el que funcionaba, no me permitia ni siquiera ver que metodos tenia.
No entiendo nada.
He desinstalado el acrobat reader, y he instalado el 11 y luego el dc:
Ahora en modo ejecucion funciona bien, pero no puedo compilarlos de nuevo porque me da error de que esa propiedad no existe.

Fito, que instrucciones de codigo empleastes para abrir el pdf?

Gracias

Fito 2 de mayo de 2019 04:48

Hola

Código COBOL:
  1.      move linea-pdf    to "src" OF imagen.
  2.      invoke imagen "LoadFile" using linea-pdf.

la variable linea-pdf tengo el nombre del archivo.

Saludos.

Fito...

Breew 2 de mayo de 2019 07:36

Hola.



El campo imagen como los has definido ?. Esta en la working o es un ocx?

Gracias

Fito 2 de mayo de 2019 16:23

Hola:

Imagen es el ocx

Saludos

Fito

fastpho 2 de mayo de 2019 23:46

Estimados yo si quiero visualizar un archivo en formato pdf utilizo el webrowser es muy sencillo nunca da error caulquiera sea la version de sistema operativo
Código COBOL:
  1. WORKING-STORAGE SECTION.
  2. 01 strFileName pic x(14).
  3. PROCEDURE       DIVISION.
  4.        move "c:\prueba.pdf" to strFileName.
  5.        move low-value to strFileName(14:1).
  6.        INVOKE WebBrowser1 "Navigate" USING strFileName.


La franja horaria es GMT +2. Ahora son las 16:38.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.