Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Reemplazar Texto En Un PDF Usando .fodt
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Reemplazar Texto En Un PDF Usando .fodt 
 
A raiz del hilo https://foro.gambas-es.org/viewtopic.php?f=5&t=7947 donde Tincho muestra una forma de hacer reemplazos de texto en un fichero .PDF, yo he hecho mi propia solución a este problema (usando libreoffice y los fichero tipo .fodg. internamente y de modo transparente)

Características:
- Puede hacer hasta 5 buscar/reemplazar, a la vez, en el fichero
- Indica si se han realizado los reemplazos (iconito de ok o cancel)
- Le he añadido un sistema de "perfiles" parar guardar la información que tiene que buscar y reemplazar.

A mi me es útil, porque suelo hacer muchos cambios en varios ficheros  



Nota importante:
El programa (el .gambas) debe de estar en el mismo directorio donde estén los .pdf que queramos modifica, sino da errores) y teneis que tener instalado libreoffice -> Corregido en version 0.0.18

Os dejo una captura de pantalla del programa funcionando y el codigo fuente.

buscar_y_reemplazar_en_pdf

buscaryreemplazarpdf-0.0.18.tar.gz
Descripción: Buscar y reemplaza texto dentro de un fichero .pdf 
Descargar
Nombre del archivo: buscaryreemplazarpdf-0.0.18.tar.gz
Tamaño: 17.82 KB
Descargado: 90 veces
buscaryreemplazarpdf-0.0.18.tar.gz
Descripción: Buscar y reemplaza texto dentro de un fichero .pdf 
Descargar
Nombre del archivo: buscaryreemplazarpdf-0.0.18.tar.gz
Tamaño: 17.82 KB
Descargado: 90 veces
buscaryreemplazarpdf-0.0.18.tar.gz
Descripción: Buscar y reemplaza texto dentro de un fichero .pdf 
Descargar
Nombre del archivo: buscaryreemplazarpdf-0.0.18.tar.gz
Tamaño: 17.82 KB
Descargado: 90 veces

 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Martes, 14 Abril 2020, 10:41; editado 2 veces 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reemplazar Texto En Un PDF Usando .fodt 
 
Descargado. !!
Luego comento como me fue.
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reemplazar Texto En Un PDF Usando .fodt 
 
mucha actividad gambera !

 
 



 
tercoIDE - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reemplazar Texto En Un PDF Usando .fodt 
 
Julio: en mi sistema da error en:
Public Function AbrirContenido(strPath As String) As String ''Devuelve el contenido del archivo
    Return File.Load(strPath)
End
 

Cargue el archivo "/home/USER/Ejemplo.pdf" que habías pasado en el otro hilo y en la función de arriba intenta abrir el archivo "/home/USER/Ejemplo.fodg" el cual no existe.
El error en mi caso se debe a que no funciona el programa soffice de la terminal debido a que en mi sistema aparentemente no esta instalado el entorno java.
Citar:

javaldx: Could not find a Java Runtime Environment!
Please ensure that a JVM and the package libreoffice-java-common
is installed.
If it is already installed then try removing ~/.libreoffice/3/user/config/javasettings_Linux_*.xml
Warning: failed to read path from javaldx
Error: source file could not be loaded

Saludos.
De todos modos, si no comprendo mal, en el programa el reemplazo de texto se hace sobre un archivo .fodg y no sobre uno .pdf ¿Eso es correcto?
Si es así, este método funcionaria para cualquier tipo de pdf?
¿Con que programa se creo Ejemplo.pdf? Si lo abro con Evince me dice que el productor es Microsoft: Print To PDF
¿Ambos pdf, el original y el modificado son de idéntico aspecto?
Bueno muchas preguntas no, jaja!
Estoy haciendo unas pruebas con pdf2svg ya que preferiría no instalar java en la maquina. luego comento.

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reemplazar Texto En Un PDF Usando .fodt 
 
tercoIDE escribió:  
mucha actividad gambera !
 

Si, hay que "gambetearle" a la vida.
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reemplazar Texto En Un PDF Usando .fodt 
 
Tincho:

Citar:
"Please ensure that a JVM and the package libreoffice-java-common"

Creo que no tienes instalado LibreOffice, (soffice es libreoffice), y mi programa  lo usa para hacer la conversión a .fodg

Citar:
en el programa el reemplazo de texto se hace sobre un archivo .fodg y no sobre uno .pdf ¿Eso es correcto?

Si, es correcto.
LibreOfffice lo uso para convertir el .pdf a .fodg
Los archivos .fodg son archivos planos de texto (son .xml), y los abre el LibreOffice Draw (LibreOffice Draw tambien abre los .pdf).
Y los  .xml, los puedes abrir con cualquier programa, al fin al cabo, son fichero de texto plano.

Citar:
este método funcionaria para cualquier tipo de pdf?

Depende, si LibreOffice Draw los abre bien (quedan formateado correctamente, etc..), entonces si debe funcionar bien mi programa.

Citar:
¿Con que programa se creo Ejemplo.pdf? Si lo abro con Evince me dice que el productor es Microsoft: Print To PDF

El listado esta hecho con Presto (un programa para hacer presupuesto de obras de Windows) pero al imprimir el listado lo que hice fue usar la Impresora Virtual de Pdf que tiene Windows 10 (por eso pone MIcrosoft: Print To PDF)

Citar:
¿Ambos pdf, el original y el modificado son de idéntico aspecto?

Con los que yo he probado, si, son prácticamente iguales.


Citar:
Estoy haciendo unas pruebas con pdf2svg ya que preferiría no instalar java en la maquina. luego comento.

Si, puede ser otra solución. Inkscape puede que también te valga.

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reemplazar Texto En Un PDF Usando .fodt 
 
Video tutorial:


Link

 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Martes, 14 Abril 2020, 19:40; editado 1 vez 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reemplazar Texto En Un PDF Usando .fodt 
 
Acabo de ver el video y comentarlo aunque no se que pasa pero los comentarios no salen en youtube asi que no se si quedan puestos o no.

Pues lo descargue y en mi caso no se me instala creo que porque mi version gambas es vieja me da un problema de dependencia gambas3-runtime y no instala. Estoy en Lubuntu base 14.04.

Gracias por compartir seguro es un programa muy bueno como todos los que nos traes maestro.

Saludos amigo.

 
 



 
portaro - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reemplazar Texto En Un PDF Usando .fodt 
 
Portaro:

Descargate el código fuente (el archivo .tar.gz), lo descomprimes y lo abres con tu versión de gambas, y luego creas el paquete de instalación, y te deberia de funcionar.

Tincho:
[
quote]-¿Ambos pdf, el original y el modificado son de idéntico aspecto?[/quote]
No son iguales:    
- La letra en negrita ha quedado en formato normal (sin negrita)
- Las miniaturas de cada página del pdf han desperecido (el el video se ve que el inicial tenia miniaturas, y el otro solo se ve el nº de páginas)

El tamaño del archivo original  es de 958,8 kB, y el tamaño del archivo final del reemplazado es de 35.2 kB

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reemplazar Texto En Un PDF Usando .fodt 
 
Julio:
Citar:
Creo que no tienes instalado LibreOffice

No es eso, ya que en mi sistema esta instalado Libreoffice, lo que no esta instalado es el "entorno" java. Pero no pasa nada, me quedo con el método que sirve en algunos casos extremos.
De todas maneras el objetivo que persigo es operar directamente en el PDF, sin convertirlo.

Saludos
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Seleccionar Texto O Enfocar La Linea De Te... kotonfree General 6 Lunes, 11 Abril 2011, 18:06 Ver último mensaje
soplo
No hay nuevos mensajes Usando Append v3ctor Aplicaciones/Fragmentos de Código 7 Sabado, 13 Septiembre 2014, 09:35 Ver último mensaje
jsbsan
No hay nuevos mensajes Reemplazar Un Texto Dentro De Un PDF [SOLU... tincho Aplicaciones/Fragmentos de Código 12 Lunes, 13 Abril 2020, 23:06 Ver último mensaje
tincho
No hay nuevos mensajes Como Se Hizo.... El Programa Buscar Y Reem... jsbsan Videotutoriales 5 Martes, 30 Junio 2020, 00:06 Ver último mensaje
portaro
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron