Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Compilador] No puedo leer archivos. dariodr COBOL - General 4 10 de marzo de 2023 10:23
[Duda] Leer archivos COBOL dariodr COBOL - General 1 10 de febrero de 2023 12:04
[Sintaxis] leer informacion desde un pdf. dmosca PowerCOBOL (ActiveX, v4 - v11) 3 1 de abril de 2021 10:37
[Duda] Leer archivos RM Cobol desde PowerCobol Roger PowerCOBOL (ActiveX, v4 - v11) 11 23 de marzo de 2020 14:01
[Sintaxis] Leer archivos Cobol desde VB6 drvedia1981 PowerCOBOL v3 (V3L10, Win32) 8 31 de enero de 2018 00:53

Respuesta
 
Herramientas

  #1
Antiguo 6 de abril de 2016, 12:35
lfortuny
Forero Junior
Última Actividad 05.07.2026 12:35
Posts Posts: 20
Likes enviados Enviados: 17
Likes recibidos Recibidos: 3
Carpeta Leer y llenar archivos PDF
0 Inactivo Inactivo

Buenos días.

Busco información de como llenar y leer campos de archivos PDF desde el PowerCobol preferiblemente.

No encuentro información de como tratar con los campos de los archivos PDF, quizá tenga que recurrir a algún otro lenguaje o ActiveX o ¿?.

Agradezco de antemano cualquier información al respecto.

Saludos.
lfortuny is offline   Responder Con Cita
  #2
Antiguo 6 de abril de 2016, 15:31
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

lfortuny, échale un vistazo a esto a ver: Advance PDF Class Without Acrobat Reader by Faizi Baba (from psc cd)

No lo he probado, pero según parece es usando WinAPI. Si realmente es así, se puede hacer vía PowerCOBOL sin problemas.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #3
Antiguo 6 de abril de 2016, 18:43
lfortuny
Forero Junior
Última Actividad 05.07.2026 12:35
Posts Posts: 20
Likes enviados Enviados: 17
Likes recibidos Recibidos: 3

Gracias.
No me sirve, esto es para crear archivos PDF. Lo que busco es la forma de cargar datos en un PDF y leerlos tras que el usuario haya llenado los que necesito.

Saludos
lfortuny is offline   Responder Con Cita
  #4
Antiguo 15 de abril de 2016, 15:35
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

lfortuny, he leído esto y me he dado cuenta que es verdad:

Cita:
I'm afraid this is a mission impossible.
A pdf can be stored in so many diffrent ways...
the most horrific version is a picture/scan containing the text information you want.
an optimzed pdf ussually contains text as three letter fragments instead of complete lines of text. (this is a way of compressing information by pointing to a letter combination like 'ing' instead of repeating the combination everywhere it occurs)

So distilling info from a pdf... don't.
use a diffrent format like XML, HTML, TXT, RTF, etc... as PDF is a closed format, and in later versions even has read/copy restrictions and security on the file.
Podrías a lo mejor barajar la opción de usar un OCX lctor de PDF, como el Foxit que he puesto en el foro, cargar el fichero, guardarlo como texto y buscar la información en el texto.

Otra opción bastante chunga sería utilizar un OCR, pero de los gratuitos no he visto ninguno bueno.

Si el fichero de origen es tuyo (aunque estoy casi seguro que no), como dice el texto citado, yo también te aconsejo cambiar de formato.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #5
Antiguo 23 de abril de 2016, 17:15
Begoguay
Forero
Última Actividad 21.08.2025 16:34
Posts Posts: 69
Likes enviados Enviados: 93
Likes recibidos Recibidos: 10

Hola amigos.

Yo necesitaría abrir un archivo PDF desde un programa PWC-9. Y además, saber si habría alguna forma de ir a una página concreta de ese PDF.

Un saludo
Begoguay is offline   Responder Con Cita
  #6
Antiguo 23 de abril de 2016, 18:58
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Begoguay, has probado con este? [Aporte] FoxitReader - COBOL Foro



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #7
Antiguo 24 de abril de 2016, 11:29
Begoguay
Forero
Última Actividad 21.08.2025 16:34
Posts Posts: 69
Likes enviados Enviados: 93
Likes recibidos Recibidos: 10

Hola.

Yo queria hacerlo ejecutando una linea de comando y ejecutarlo con 'ExecuteSync', no usando un ocx.

No se si se podra hacer.....:confused::confused::confused:
Begoguay is offline   Responder Con Cita
  #8
Antiguo 24 de abril de 2016, 12:56
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Citación del post de Begoguay Ver Mensaje
Hola.

Yo queria hacerlo ejecutando una linea de comando y ejecutarlo con 'ExecuteSync', no usando un ocx.

No se si se podra hacer.....:confused::confused::confused:
Yo creo que con ...

Código COBOL:
  1. MOVE SPACES TO WTEX.
  2. STRING "Start "
  3.            Nombre_Fichero.PDF
  4.            DELIMITED BY SIZE INTO WTEX
  5. END-STRING.
  6. INVOKE POW-SELF "ExecuteSync" USING WTEX.

Te abrirá el archivo pdf con el programa que tenga asociado en Windows. Recuerda que Nombre_Fichero.PDF, tiene que tener la extensión incluida y correcta, (en éste caso .PDF) para que funcione, o te dará error, además con ésto puedes abrir cualquier archivo, siempre que tenga su programa asociado en Windows.

Ya nos comentas si te funcina.

Un saludo
Josber is offline   Responder Con Cita
  #9
Antiguo 24 de abril de 2016, 16:12
Begoguay
Forero
Última Actividad 21.08.2025 16:34
Posts Posts: 69
Likes enviados Enviados: 93
Likes recibidos Recibidos: 10

Citación del post de Josber Ver Mensaje
Yo creo que con ...

Código COBOL:
  1. MOVE SPACES TO WTEX.
  2. STRING "Start "
  3.            Nombre_Fichero.PDF
  4.            DELIMITED BY SIZE INTO WTEX
  5. END-STRING.
  6. INVOKE POW-SELF "ExecuteSync" USING WTEX.

Te abrirá el archivo pdf con el programa que tenga asociado en Windows. Recuerda que Nombre_Fichero.PDF, tiene que tener la extensión incluida y correcta, (en éste caso .PDF) para que funcione, o te dará error, además con ésto puedes abrir cualquier archivo, siempre que tenga su programa asociado en Windows.

Ya nos comentas si te funcina.

Un saludo
Hola.

He hecho un programa pequeño que pulsando un botón se ejecuta lo siguiente:

Código COBOL:
  1.         MOVE SPACES TO COMANDO
  2.         MOVE "START C:\guia.pdf" TO COMANDO
  3.         INVOKE POW-SELF "ExecuteSync" USING COMANDO
  4.         INVOKE BT-SALIR "SetFocus"
Pues lo he probado y me da error: Invalid calling of method, setting or getting the property
Begoguay is offline   Responder Con Cita
  #10
Antiguo 24 de abril de 2016, 16:14
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Begoguay, ExecuteSync bloquea el Form desde el que se ha lanzado hasta que el programa llamado no sea cerrado. Así que el SetFocus lo tienes que hacer antes.

Puedes hacer lo siguiente, para que no se abra la ventana de DOS:

Código COBOL:
  1.  INVOKE BT-SALIR "SetFocus"
  2.  INVOKE POW-SELF "ExecuteSync" USING 'rundll32 url.dll,FileProtocolHandler "C:\guia.pdf"'



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is 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 14:42.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.