2011-03-08 16 views
5

Necesito escribir una pequeña utilidad que busque una cadena en un archivo PDF y luego coloque una imagen en la cadena.Buscar posición de una cadena en un archivo PDF y luego manipularla

Acabo de dar cuenta de que iText no puede realizar la tarea de buscar la posición X, y de una cadena en un documento PDF, porque no es un procesador. (Estoy equivocado, ¡por favor dime! :))

Así que estoy tratando de encontrar una solución.

Ahora estoy programando en JAVA por lo que es preferible tener una biblioteca o alguna otra cosa para JAVA, pero en cualquier caso, por favor, dígame si usted sabe una solución o una pista .. :)

GRACIAS !

Respuesta

2

PDFBox y JPedal le permitirán buscar un archivo PDF.

+1

PDFBox parece satisfactorio para mi tarea ... Quiero echar un vistazo a JPedal ... ¡GRACIAS! – ryuujin

1

Marque esta pregunta que había hecho anteriormente PDF library for Java

+0

gracias, tal vez apache pdfbox (mostrado en su hilo) es lo que necesito. – ryuujin

1

iText se puede encontrar la ubicación de texto en un archivo PDF, simplemente no va a convertir esa información en píxeles.

A RenderListener se le dará la mayor parte del estado gráfico de todo el texto que se representa en una página determinada. A partir de esto, puede extraer las coordenadas, dirección, tamaño, fuente, etc.

Hay un par de ejemplos que flotan por aquí TAN aquí. iText in Action 2nd edition toca en PdfContentParser y está asociado a clases al final del capítulo 15. Eso significa que hay code samples online.

+0

gracias ... Voy a ver su enlace con la esperanza de encontrar una solución;) – ryuujin

1

Tenía exactamente los mismos requisitos que usted (encuentre una cadena y reemplácela por una imagen) y para la que utilizó PDFBox.

Reemplace la clase org.apache.pdfbox.util.PDFTextStripper y almacene la posición de texto de la cadena que está buscando. Luego puede agregar la imagen al PDF en la ubicación X e Y dada por TextPosition.

Cuestiones relacionadas