Iniciar Sesión

Ver la Versión Completa : [Componente] visualizar PDF en form


Breew
21 de febrero de 2019, 16:12
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



MOVE "PDF\CLORIFICACION.pdf" TO PDFNAME.
INVOKE FoxitReaderOCX1 "OpenFile" USING PDFNAME RETURNING ReturnValue


en este, la pantalla aparece en blanco


MOVE "PDF\CLORIFICACION.pdf" TO PDFNAME.
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
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

move pow-on to "visible" of acropdf1.
MOVE "C:\PDF\CLORIFICACION.pdf" TO PDFNAME.
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


move linea-pdf to "src" OF imagen.
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

WORKING-STORAGE SECTION.
01 strFileName pic x(14).
PROCEDURE DIVISION.
move "c:\prueba.pdf" to strFileName.
move low-value to strFileName(14:1).
INVOKE WebBrowser1 "Navigate" USING strFileName.