Para buscar el texto dentro de una carpeta de archivos PDF y Word, convierte la carpeta a Markdown con MD Factory y busca en los archivos Markdown. Cada uno es texto plano guardado junto a su original, así que Visual Studio Code o PowerShell pueden encontrar una frase en todos los documentos a la vez y mostrar la línea donde aparece.
Conviertes una vez y buscas tantas veces como quieras. Los PDF escaneados también admiten búsquedas, porque su texto se reconoce durante la conversión.
Convierte la carpeta
- Abre MD Factory y haz clic en Añadir carpeta, o arrastra la carpeta a la ventana. Se incluyen sus subcarpetas.
- La conversión empieza enseguida. Espera a que todas las filas muestren Completado, Necesita revisión o Falló.
- Haz clic en Necesita revisión junto a un archivo para ver qué comprobar. En un escaneo, la causa habitual es texto que el OCR no pudo leer, y una búsqueda no encuentra lo que no se leyó.
Contracts/
supplier-2025.pdf
supplier-2025.md
supplier-2026.docx
supplier-2026.md
Scans/
lease.pdf
lease.md
Una carpeta con archivos mezclados funciona: se convierten PDF, Word, PowerPoint, Excel, ebooks, páginas web guardadas y correos.
Qué abarca una búsqueda
| Documento | Qué puedes encontrar | Qué no |
|---|---|---|
| PDF con texto | Texto del cuerpo, encabezados y celdas de tablas | Números de página, porque el Markdown no los tiene |
| PDF escaneado | El texto que reconoció el OCR | Texto que el OCR leyó mal o no pudo leer |
| Word | Texto del cuerpo, encabezados y tablas | Notas al pie, notas finales, encabezados y pies de página |
| PowerPoint | Texto de las diapositivas y notas del orador, incluidas las diapositivas ocultas | Gráficos y SmartArt |
| Excel | Los valores guardados en las celdas | Fórmulas y comentarios de celda |
Los archivos de Word con notas al pie, notas finales, encabezados o pies de página se marcan como Necesita revisión. Busca esas partes en el documento original.
Las fechas de Excel se escriben como 2026-03-15 00:00:00, así que busca la fecha en esa forma. Los guiones bajos de las celdas de Excel se escriben como el código _, de modo que un nombre como order_id se guarda como order_id: búscalo así. La guía de Excel enumera los demás cambios.
Busca con Visual Studio Code
- En Visual Studio Code, elige File, luego Open Folder, y selecciona la carpeta.
- Pulsa Ctrl+Shift+F y escribe la frase.
- Para omitir los archivos originales, haz clic en el botón de los tres puntos bajo el cuadro de búsqueda y escribe *.md en el cuadro files to include.
Los resultados se agrupan por archivo, con las líneas coincidentes bajo el nombre de cada archivo. Haz clic en una línea para abrir el archivo en ese punto. Los botones a la derecha del cuadro de búsqueda activan la distinción entre mayúsculas y minúsculas (Alt+C), las palabras completas (Alt+W) y las expresiones regulares (Alt+R). La guía de edición básica de Visual Studio Code explica cómo buscar en varios archivos.
Busca con PowerShell
Abre PowerShell en la carpeta: en el Explorador de archivos, haz clic en la barra de direcciones, escribe powershell y pulsa Entrar. Después ejecuta:
Get-ChildItem -Recurse -Filter *.md | Select-String -Pattern "payment terms" -SimpleMatch -Encoding utf8
Cada coincidencia se muestra con su archivo, su número de línea y la propia línea. Omite -SimpleMatch para usar una expresión regular, por ejemplo 2026-0[1-3] para encontrar fechas de enero a marzo. Añade -Context 1,1 para mostrar una línea antes y una después de cada coincidencia.
Para mostrar solo los archivos que contienen la frase:
Get-ChildItem -Recurse -Filter *.md | Select-String -Pattern "payment terms" -SimpleMatch -Encoding utf8 | Select-Object -ExpandProperty Path -Unique
Conserva -Encoding utf8 en el comando: sin él, Windows PowerShell puede leer mal las letras con tilde y las no latinas. Las opciones se describen en la referencia de Select-String.
Busca varias palabras o cuenta las coincidencias
Para encontrar una de dos frases, únelas con una barra vertical en una expresión regular: payment terms|late fee. Activa las expresiones regulares en Visual Studio Code, o quita -SimpleMatch en PowerShell.
Para ver qué documentos mencionan una frase con más frecuencia, agrupa las coincidencias por archivo:
Get-ChildItem -Recurse -Filter *.md | Select-String -Pattern "late fee" -SimpleMatch -Encoding utf8 | Group-Object Path | Sort-Object Count -Descending | Select-Object Count, Name
Para conservar los resultados, añade | Out-File results.txt -Encoding utf8 al final de un comando.
Qué herramienta usar
| Herramienta | Ideal para |
|---|---|
| Visual Studio Code | Explorar el entorno: haz clic en un resultado, lee el texto que lo rodea, cambia la búsqueda y vuelve a probar |
| PowerShell | Contar, mostrar los archivos que coinciden y guardar los resultados en un archivo |
De una coincidencia al original
Un archivo Markdown tiene el mismo nombre que su documento, así que supplier-2026.md lleva a supplier-2026.docx. El Markdown no tiene números de página. Para encontrar la página, abre el original, pulsa Ctrl+F y busca la misma frase.
Antes de fiarte de una coincidencia
Una coincidencia demuestra que el texto está en el archivo Markdown, no que sea correcto. Antes de citar una cifra o una cláusula, abre el original y léela allí. Esto importa sobre todo con el texto reconocido a partir de un escaneo.
Si una búsqueda no encuentra nada
- Busca menos palabras. Una frase puede partirse entre líneas o páginas en el original, y una frase más corta sigue coincidiendo.
- Prueba otras grafías. El OCR puede leer un 1 como una l o un 5 como una S, así que busca la parte de la palabra que rodea la letra dudosa.
- Comprueba el estado del archivo. Un archivo marcado como Falló no tiene archivo Markdown, y Necesita revisión indica que puede faltar algo.
Mantén la búsqueda al día
Cuando un documento cambia, añádelo de nuevo a MD Factory. Si no has editado su archivo Markdown, el nuevo resultado lo reemplaza. Si lo has editado, el nuevo resultado se guarda como una copia numerada, como supplier-2026 (2).md, y la búsqueda encuentra ambos.
Si guardas tus notas en Obsidian, la búsqueda de su bóveda hace lo mismo: consulta cómo importar archivos PDF y Word en Obsidian. Para que un agente de programación busque en la misma carpeta, consulta cómo dar a Claude Code, Cursor y Codex tus archivos PDF y Word.
Preguntas
¿La búsqueda encuentra texto en PDF escaneados?
Sí, el texto que reconoció el OCR, tal como lo reconoció.
¿Tengo que conservar los archivos originales?
Sí. Los números de página y el diseño exacto solo están en los originales, y volverás a ellos para comprobar una coincidencia.