Gracias Rui Pinto (Rapinto)
COBOL Foro
Foro dedicado a COBOL, a la Programación y a la Informática.
Retroceder   COBOL Foro > IDE-s y compiladores COBOL > Fujitsu COBOL > PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
Comunicados
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Herramienta] PowerFORM PDF output diegodm PowerFORM 5 20 de noviembre de 2020 06:43
[Información] Leer archivos RM Cobol desde PowerCobol Roger PowerCOBOL (ActiveX, v4 - v11) 11 23 de marzo de 2020 13:01
Manuales en PDF de PowerCOBOL 3.0 Galileo PowerCOBOL V3L10 (Win32) 4 13 de diciembre de 2018 18:53
[Sintaxis] Leer archivos Cobol desde VB6 drvedia1981 PowerCOBOL V3L10 (Win32) 8 30 de enero de 2018 23:53
[Herramienta] De PowerForm a pdf? apetro PowerFORM 1 18 de junio de 2016 16:25
Respuesta
 
Herramientas

  #1
Antiguo 6 de abril de 2016, 11:35
IDENTIFICATION DIVISION
lfortuny
Acabo de llegar...
ENVIRONMENT DIVISION
Avatar de lfortuny
DATA DIVISION
Forero desde (Registrado)diciembre 2015
España
Ubicación Tarragona / Riudoms
Última Actividad08.05.2019 10:02
PROCEDURE DIVISION
PostsPosts: 13
Ha dicho GraciasEnviado: 13
Ha recibido agradecimientosRecibido: 1
Mejores respuestasSoluiones: 0
ReputaciónReputación: 0
lfortuny is on a distinguished road
Carpeta Leer y llenar archivos PDF

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 no ha iniciado sesión   Responder Con Cita
  #2
Antiguo 6 de abril de 2016, 14:31
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)diciembre 2014
España
Ubicación Madrid
Edad36 años
Última Actividad14.05.2021 08:23
PROCEDURE DIVISION
PostsPosts: 1.735
Ha dicho GraciasEnviado: 540
Ha recibido agradecimientosRecibido: 711
Mejores respuestasSoluiones: 93
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

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 está en línea   Responder Con Cita
  #3
Antiguo 6 de abril de 2016, 17:43
IDENTIFICATION DIVISION
lfortuny
Acabo de llegar...
ENVIRONMENT DIVISION
Avatar de lfortuny
DATA DIVISION
Forero desde (Registrado)diciembre 2015
España
Ubicación Tarragona / Riudoms
Última Actividad08.05.2019 10:02
PROCEDURE DIVISION
PostsPosts: 13
Ha dicho GraciasEnviado: 13
Ha recibido agradecimientosRecibido: 1
Mejores respuestasSoluiones: 0
ReputaciónReputación: 0
lfortuny is on a distinguished road
Predeterminado

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 no ha iniciado sesión   Responder Con Cita
  #4
Antiguo 15 de abril de 2016, 14:35
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)diciembre 2014
España
Ubicación Madrid
Edad36 años
Última Actividad14.05.2021 08:23
PROCEDURE DIVISION
PostsPosts: 1.735
Ha dicho GraciasEnviado: 540
Ha recibido agradecimientosRecibido: 711
Mejores respuestasSoluiones: 93
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

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

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 está en línea   Responder Con Cita
Ha dicho Gracias : 1
lfortuny (18 de abril de 2016)
  #5
Antiguo 23 de abril de 2016, 16:15
IDENTIFICATION DIVISION
Begoguay
Novato Junior
ENVIRONMENT DIVISION
Avatar de Begoguay
DATA DIVISION
Forero desde (Registrado)febrero 2015
Estados Unidos
Ubicación Valladolid
Última Actividad16.04.2021 17:52
PROCEDURE DIVISION
PostsPosts: 57
Ha dicho GraciasEnviado: 72
Ha recibido agradecimientosRecibido: 9
Mejores respuestasSoluiones: 1
ReputaciónReputación: 7
Begoguay is on a distinguished road
Predeterminado

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 no ha iniciado sesión   Responder Con Cita
  #6
Antiguo 23 de abril de 2016, 17:58
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)diciembre 2014
España
Ubicación Madrid
Edad36 años
Última Actividad14.05.2021 08:23
PROCEDURE DIVISION
PostsPosts: 1.735
Ha dicho GraciasEnviado: 540
Ha recibido agradecimientosRecibido: 711
Mejores respuestasSoluiones: 93
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

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 está en línea   Responder Con Cita
Ha dicho Gracias : 1
Begoguay (24 de abril de 2016)
  #7
Antiguo 24 de abril de 2016, 10:29
IDENTIFICATION DIVISION
Begoguay
Novato Junior
ENVIRONMENT DIVISION
Avatar de Begoguay
DATA DIVISION
Forero desde (Registrado)febrero 2015
Estados Unidos
Ubicación Valladolid
Última Actividad16.04.2021 17:52
PROCEDURE DIVISION
PostsPosts: 57
Ha dicho GraciasEnviado: 72
Ha recibido agradecimientosRecibido: 9
Mejores respuestasSoluiones: 1
ReputaciónReputación: 7
Begoguay is on a distinguished road
Predeterminado

Hola.

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

No se si se podra hacer.....
Begoguay no ha iniciado sesión   Responder Con Cita
  #8
Antiguo 24 de abril de 2016, 11:56
IDENTIFICATION DIVISION
Josber
Super Moderador
Activista del Foro: Activista del Foro - Razón: Por aportar manuales y enriquecer   Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Razón: Por muchos agradecimientos 
ENVIRONMENT DIVISION
Avatar de Josber
DATA DIVISION
Forero desde (Registrado)febrero 2015
España
Ubicación Alicante
Última Actividad14.05.2021 08:21
PROCEDURE DIVISION
PostsPosts: 577
Ha dicho GraciasEnviado: 266
Ha recibido agradecimientosRecibido: 282
Mejores respuestasSoluiones: 37
ReputaciónReputación: 28
Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road
Predeterminado

Cita 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.....
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 está en línea   Responder Con Cita
  #9
Antiguo 24 de abril de 2016, 15:12
IDENTIFICATION DIVISION
Begoguay
Novato Junior
ENVIRONMENT DIVISION
Avatar de Begoguay
DATA DIVISION
Forero desde (Registrado)febrero 2015
Estados Unidos
Ubicación Valladolid
Última Actividad16.04.2021 17:52
PROCEDURE DIVISION
PostsPosts: 57
Ha dicho GraciasEnviado: 72
Ha recibido agradecimientosRecibido: 9
Mejores respuestasSoluiones: 1
ReputaciónReputación: 7
Begoguay is on a distinguished road
Predeterminado

Cita 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 no ha iniciado sesión   Responder Con Cita
  #10
Antiguo 24 de abril de 2016, 15:14
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)diciembre 2014
España
Ubicación Madrid
Edad36 años
Última Actividad14.05.2021 08:23
PROCEDURE DIVISION
PostsPosts: 1.735
Ha dicho GraciasEnviado: 540
Ha recibido agradecimientosRecibido: 711
Mejores respuestasSoluiones: 93
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

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 está en línea   Responder Con Cita
Ha dicho Gracias : 1
Begoguay (24 de abril de 2016)
Respuesta

Tags
campos , pdf


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

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



La franja horaria es GMT +1. Ahora son las 08:29.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2021, Jelsoft Enterprises Ltd.