2010-11-27 22 views
5

Obtuve una gran ayuda aquí (sección del código) para descargar un documento de texto a texto. Ahora, estoy buscando ayuda para tirar un Documento PDF (* .pdf) al Texto? Estoy usando Delphi 2010. Preferiría una solución que no sea componente, que no sea Active-X ... ya que este código se incorporará en mi propio componente.volcando el documento PDF (* .pdf) al texto?

Gracias

Respuesta

3

PDFtext pueden hacerlo. Sin embargo, tendrá que pagar $ 57 e implementar dll adicional.

+0

Esto puede ser una respuesta aceptable, pero voy a esperar un poco más para ver si alguien más tiene una opción gratuita. Gracias. – IElite

+0

Debería agregar que estoy usando PDFtext y funciona bien para mí. – gabr

+0

¡Supongo que esta es mi única opción! – IElite

4

Tienes dos opciones gratuitas, por lo que yo sé.

En primer lugar, hay una herramienta de línea de comandos en el paquete xpf libremente disponible de http://www.foolabs.com/xpdf

Entonces, otra herramienta de línea de comandos en el proyecto http://mupdf.com

Tanto se puede llamar fácilmente de Delphi. Utilicé el archivo pdftotext.exe desde xpdf sin ningún problema.

+0

¡Gracias, comprobaré esto y le responderé! – IElite

+0

He descargado ambos. El XPDF parece prometedor, pero parece que no puedo entender cómo funciona el archivo de configuración. Miré el archivo Sample xpdfrc y no veo nada allí que muestre la configuración del archivo de entrada o salida. La herramienta mudpf me parece como si viniera con una aplicación de interfaz gráfica de usuario y algunas herramientas de línea de comandos (ninguna de las cuales es pdfshow, pdfextract, pdfinfo, que describe la página web), ¡gracias! – IElite

1

He estado utilizando la biblioteca QuickPDF para encontrar texto dentro de archivos PDF. Utilizo la función

GetPageText(ExtractOptions: Integer): string; 

para obtener el texto de cada página para que se pueda buscar. Si usa 0 para ExtractOptions, devolverá el texto en formato legible. No es gratis, pero tanto la biblioteca como la documentación son muy buenos. Además, un blog comunitario muy activo se aloja en su sitio web.

+0

Gracias, me olvidé de mencionar en mi pregunta, pero esperaba una Solución Gratuita u Opensource. Voy a comprobar esto seguramente si no encuentro una solución gratuita o de una sola fuente. – IElite