Per cercare il testo in una cartella di file PDF e Word, converti la cartella in Markdown con MD Factory e cerca nei file Markdown. Ognuno è testo semplice salvato accanto all'originale, quindi Visual Studio Code o PowerShell possono trovare una frase in tutti i documenti insieme e mostrare la riga in cui compare.
Converti una volta e cerca quante volte vuoi. Anche i PDF scansionati sono ricercabili, perché il loro testo viene riconosciuto durante la conversione.
Converti la cartella
- Apri MD Factory e fai clic su Aggiungi cartella, oppure trascina la cartella nella finestra. Le sottocartelle sono incluse.
- La conversione parte subito. Attendi che ogni riga mostri Completato, Da controllare o Non riuscito.
- Fai clic su Da controllare accanto a un file per vedere cosa verificare. Per una scansione, la causa più comune è un testo che l'OCR non ha saputo leggere, e una ricerca non trova ciò che non è stato letto.
Contracts/
supplier-2025.pdf
supplier-2025.md
supplier-2026.docx
supplier-2026.md
Scans/
lease.pdf
lease.md
Una cartella di file misti funziona: PDF, Word, PowerPoint, Excel, ebook, pagine web salvate ed email vengono tutti convertiti.
Cosa copre una ricerca
| Documento | Cosa puoi trovare | Cosa non puoi trovare |
|---|---|---|
| PDF con testo | Testo del corpo, titoli e celle delle tabelle | Numeri di pagina, perché il Markdown non li ha |
| PDF scansionato | Il testo riconosciuto dall'OCR | Il testo che l'OCR ha letto male o non ha potuto leggere |
| Word | Testo del corpo, titoli e tabelle | Note a piè di pagina, note di chiusura, intestazioni e piè di pagina |
| PowerPoint | Testo delle diapositive e note del relatore, diapositive nascoste incluse | Grafici e SmartArt |
| Excel | I valori salvati nelle celle | Formule e commenti delle celle |
I file Word con note a piè di pagina, note di chiusura, intestazioni o piè di pagina sono contrassegnati come Da controllare. Cerca quelle parti nel documento originale.
Le date di Excel sono scritte come 2026-03-15 00:00:00, quindi cerca la data in questa forma. I trattini bassi nelle celle di Excel sono scritti con il codice _, quindi un nome come order_id viene salvato come order_id: cercalo così. La guida a Excel elenca le altre modifiche.
Cerca con Visual Studio Code
- In Visual Studio Code scegli File, poi Open Folder, e seleziona la cartella.
- Premi Ctrl+Shift+F e digita la frase.
- Per saltare i file originali, fai clic sul pulsante con i tre puntini sotto la casella di ricerca e digita *.md nella casella files to include.
I risultati sono raggruppati per file, con le righe corrispondenti sotto ogni nome di file. Fai clic su una riga per aprire il file in quel punto. I pulsanti a destra della casella di ricerca attivano la distinzione tra maiuscole e minuscole (Alt+C), le parole intere (Alt+W) e le espressioni regolari (Alt+R). La guida alla modifica di base di Visual Studio Code spiega come cercare tra i file.
Cerca con PowerShell
Apri PowerShell nella cartella: in Esplora file fai clic sulla barra degli indirizzi, digita powershell e premi Invio. Poi esegui:
Get-ChildItem -Recurse -Filter *.md | Select-String -Pattern "payment terms" -SimpleMatch -Encoding utf8
Ogni corrispondenza viene stampata con il suo file, il numero di riga e la riga stessa. Ometti -SimpleMatch per usare un'espressione regolare, per esempio 2026-0[1-3] per trovare le date da gennaio a marzo. Aggiungi -Context 1,1 per mostrare una riga prima e una dopo ogni corrispondenza.
Per elencare solo i file che contengono la frase:
Get-ChildItem -Recurse -Filter *.md | Select-String -Pattern "payment terms" -SimpleMatch -Encoding utf8 | Select-Object -ExpandProperty Path -Unique
Mantieni -Encoding utf8 nel comando: senza, Windows PowerShell può leggere male le lettere accentate e non latine. Le opzioni sono descritte nel riferimento di Select-String di Microsoft.
Cerca più parole o conta le corrispondenze
Per trovare una di due frasi, uniscile con una barra verticale in un'espressione regolare: payment terms|late fee. Attiva le espressioni regolari in Visual Studio Code oppure ometti -SimpleMatch in PowerShell.
Per vedere quali documenti citano più spesso una frase, raggruppa le corrispondenze per file:
Get-ChildItem -Recurse -Filter *.md | Select-String -Pattern "late fee" -SimpleMatch -Encoding utf8 | Group-Object Path | Sort-Object Count -Descending | Select-Object Count, Name
Per conservare i risultati, aggiungi | Out-File results.txt -Encoding utf8 alla fine di un comando.
Quale strumento usare
| Strumento | Ideale per |
|---|---|
| Visual Studio Code | Guardarsi intorno: fai clic su un risultato, leggi il testo intorno, cambia la ricerca e riprova |
| PowerShell | Contare, elencare i file corrispondenti e salvare i risultati in un file |
Dalla corrispondenza all'originale
Un file Markdown ha lo stesso nome del suo documento, quindi supplier-2026.md riporta a supplier-2026.docx. Il Markdown non ha numeri di pagina. Per trovare la pagina, apri l'originale, premi Ctrl+F e cerca la stessa frase.
Prima di fidarti di una corrispondenza
Una corrispondenza indica che il testo è nel file Markdown, non che sia corretto. Prima di citare una cifra o una clausola, apri l'originale e leggila lì. Conta soprattutto per il testo riconosciuto da una scansione.
Se la ricerca non trova nulla
- Cerca meno parole. Una frase può spezzarsi su più righe o pagine nell'originale, mentre una frase più breve trova comunque la corrispondenza.
- Prova altre grafie. L'OCR può leggere un 1 come una l o un 5 come una S, quindi cerca la parte della parola intorno alla lettera dubbia.
- Controlla lo stato del file. Un file contrassegnato come Non riuscito non ha un file Markdown, e Da controllare indica qualcosa che potrebbe mancare.
Mantieni la ricerca aggiornata
Quando un documento cambia, aggiungilo di nuovo a MD Factory. Se non hai modificato il suo file Markdown, il nuovo risultato lo sostituisce. Se lo hai modificato, il nuovo risultato viene salvato come copia numerata, per esempio supplier-2026 (2).md, e la ricerca trova entrambi.
Se tieni i tuoi appunti in Obsidian, la ricerca nel vault fa lo stesso lavoro: vedi come importare file PDF e Word in Obsidian. Per far cercare un agente di programmazione nella stessa cartella, vedi come dare a Claude Code, Cursor e Codex i tuoi file PDF e Word.
Domande
La ricerca trova il testo nei PDF scansionati?
Sì, il testo riconosciuto dall'OCR, scritto come è stato riconosciuto.
Devo conservare i file originali?
Sì. I numeri di pagina e il layout esatto sono solo negli originali, e ci tornerai per verificare una corrispondenza.