Passa al contenuto principale

Trova e sostituisci il testo in PDF con n8n

Cosa fa questo nodo

PDF4me Trova e sostituisci il testo cerca un PDF per un modello di testo e sostituisce ogni occorrenza con nuovo contenuto, all'interno del tuo n8n flusso di lavoro, senza modifiche manuali di Adobe Acrobat. Seleziona l'intero documento o intervalli di pagine specifici, preserva il carattere, il colore, le dimensioni e il layout circostante e concatena più sostituzioni per sostituzioni composte. Ideale per Modifiche di massa dei nomi dei fornitori a seguito di acquisizioni, aggiornamenti del marchio nei cataloghi di prodotti, correzione di errori di battitura, aggiornamenti dei prezzi nei preventivi, standardizzazione della terminologia e personalizzazione dei documenti basata su modelli..

Articoli correlati del blog
Non ci sono ancora post sul blog dedicati a questa funzionalità — in arrivo a breve.
Nel frattempo, dai un'occhiata al blog di PDF4me per trovare tutorial e procedure operative su tutte le piattaforme.
Visita il blog

Autenticazione del tuo API Richiesta

Ogni PDF4me nodo in n8n richiede un valido Credenziali per connettersi con. Crea o selezionane uno che contenga il tuo PDF4me API chiave affinché il flusso di lavoro possa autenticare in modo sicuro le richieste di sostituzione del testo.

Informazioni importanti da non perdere

Mantiene inalterati il carattere, il colore e il layout.
Ogni occorrenza di Testo Vecchio viene sostituita nella stessa posizione del carattere mantenendo il carattere, il colore e le dimensioni originali. Il testo circostante, le immagini, i numeri di pagina e la struttura del documento rimangono inalterati, a differenza di PDF-a-parola-a-PDF viaggi di andata e ritorno che spesso modificano il layout e compromettono la formattazione.
Targeting per intervallo di pagine, aggiorna solo ciò che deve essere modificato
La sequenza di pagine supporta Tutto, pagine singole (1,2,3), intervalli (1-5,10-15), e misto (1,2,3-7,10Aggiorna solo la pagina di copertina, la pagina delle firme o capitoli specifici, senza modificare il resto del documento.
Elaborazione asincrona per documenti di grandi dimensioni
Abilita l'opzione Asincrona per scenari di grandi dimensioni o ad alto volume; l'operazione viene eseguita in background per una migliore produttività del flusso di lavoro. Consigliato per scenari aziendali che elaborano decine o centinaia di PDFs per corsa.
Nodo n8n "Trova e sostituisci testo" che mostra i parametri di PDF4me: tipo di dati di input PDF, campo binario di input, testo precedente, testo nuovo, sequenza di pagine, nome del file di output configurato per la sostituzione automatica del testo PDF.

Mappare la PDF binario, inserisci Vecchio Testo e Nuovo Testo, imposta Sequenza Pagina ed esegui, il modificato PDF viene restituito in un nodo.

Parametri

Necessario: Credenziali per connettersi, PDF È necessario fornire il tipo di dati di input, il testo precedente, il testo nuovo, la sequenza di pagina, il nome del file di output e il nome del file di output dei dati binari. Il campo di input corrispondente (campo binario di input, Base64 PDF Contenuto o PDF URL) è richiesto in base alla scelta PDF Tipo di dati di input.

ParametroNecessarioCosa faEsempio
PDF Input Data TypeYesHow the source PDF is supplied. Binary Data reads from a previous n8n node (most common). Base64 String accepts encoded payload. URL downloads from a public link.Binary Data
Input Binary FieldConditionalBinary field holding the PDF content from the previous node. Required when PDF Input Data Type is Binary Data.{{ $binary.data }}
Base64 PDF ContentConditionalBase64-encoded PDF content. Required when PDF Input Data Type is Base64 String.JVBERi0xLjQK...
PDF URLConditionalPublic URL to the source PDF. Required when PDF Input Data Type is URL. Must not require authentication.https://example.com/contract.pdf
Old TextYesExact text pattern to find in the PDF. Case-sensitive by default. Each occurrence within the Page Sequence will be replaced.Old Vendor Inc.
New TextYesReplacement text. Inserted in place of every Old Text occurrence with preserved font, color, and size.New Vendor LLC
Page SequenceYesPages to process. Use "all" for entire document, comma-separated pages "1,2,3", ranges "1-5,10-15", or mixed "1,2,3-7,10". Default "all".1,2,3
Output File NameYesFilename for the modified PDF. Must include the .pdf extension.find_and_replace_output.pdf
Binary Data Output NameYesName of the binary field in the n8n output holding the modified PDF. Used in subsequent workflow nodes.data
AsyncNoEnable asynchronous processing. true runs the operation in background for higher throughput; recommended for large PDFs and high-volume scenarios. Default behavior varies by deployment.true

Opzioni avanzate

Profili personalizzati
JSON-Opzioni di formato per un comportamento di sostituzione avanzato, impostazione della distinzione tra maiuscole e minuscole, corrispondenza solo di parole intere o altre regole personalizzate.

Modelli di sequenza di pagine

TuttoDocumento completo
Predefinito. Sostituisci ogni occorrenza in tutte le pagine, per aggiornamenti globali del marchio o standardizzazione della terminologia.
1,2,3Pagine specifiche
Separati da virgole. Aggiorna solo pagine specifiche, utili per la pagina di copertina, la pagina delle firme o una posizione nota.
1-5,10-15Intervalli di pagine
Intervalli separati da trattino. Aggiorna capitoli o sezioni specifici lasciando invariato il resto del documento.
1,2,3-7,10Pagine miste + intervalli
Combina singole pagine e intervalli. Massima flessibilità per documenti complessi come contratti a più sezioni o manuali tecnici.

Campi di output

CampoTipoCosa contiene
successBooleanTrue when text replacement completed successfully; false on error.
messageStringHuman-readable status message confirming success or describing the error.
fileNameStringFilename of the modified PDF (e.g. find_and_replace_output.pdf).
mimeTypeStringMIME type of the output: always application/pdf.
fileSizeNumberSize of the modified PDF in bytes.
oldTextStringEcho of the Old Text searched for, for audit and verification.
newTextStringEcho of the New Text replacement applied, for audit and verification.
pageSequenceStringEcho of the page range processed (e.g. "all pages", "1,2,3").

Configurazione rapida

  1. Aggiungere PDF4me al tuo n8n flusso di lavoro e selezionare Trova e sostituisci il testo come azione.
  2. In Credenziali per connettersi con, seleziona il tuo PDF4me credenziale o creane una con il tuo API chiave.
  3. Impostato PDF Tipo di dati di input A Dati binari e mappa Campo binario di input all'output binario di un nodo precedente (Dropbox, Google Drive, richiesta HTTP, ecc.).
  4. Inserisci Vecchio testo: il modello di testo esatto da trovare nel PDF (per esempio. Old Vendor Inc.).
  5. Inserisci Nuovo testo: il testo di sostituzione (ad esempio New Vendor LLC).
  6. Impostato Sequenza di pagine: utilizzo all per la sostituzione globale o per pagine/intervalli specifici come 1,2,3 O 1-5,10-15.
  7. Impostato Nome del file di output al nome file desiderato (con .pdf estensione) e Nome dell'output dei dati binari A data.
  8. Abilita facoltativamente Asincrono per documenti di grandi dimensioni o per l'elaborazione di grandi volumi.
  9. Esegui. Il pacchetto di output contiene il modificato PDF con tutte le sostituzioni applicate, pronto per il caricamento, l'invio tramite e-mail o l'ulteriore elaborazione.

Esempi di flusso di lavoro

Esempi di flusso di lavoroCommon n8n workflow patterns using Find and Replace Text.
Modifica in blocco del nome del fornitore dopo l'acquisizione → aggiorna tutti i contratti
  1. Dopo un'acquisizione, il team legale deve aggiornare ogni contratto attivo PDF per riflettere il nuovo nome dell'entità.
  2. UN SharePoint I file di controllo attivano degli eventi per ogni contratto presente nella cartella active-contracts.
  3. PDF4me La funzione Trova e sostituisci testo sostituisce il vecchio nome dell'azienda con il nuovo nome dell'entità in tutte le pagine (Sequenza pagine = tutte). Il carattere e il layout vengono mantenuti.
  4. Un ulteriore nodo Trova e sostituisci testo aggiorna l'indirizzo registrato dalla vecchia sede centrale alla nuova sede centrale nello stesso documento.
  5. Il contratto aggiornato viene salvato nuovamente SharePoint Con nome file con controllo di versione. Una notifica Slack conferma l'aggiornamento a legal-ops. Centinaia di contratti aggiornati in pochi minuti anziché settimane di modifica manuale con Acrobat.
Preventivo PDF personalizzazione → sostituisci i segnaposto del cliente
  1. Un webhook dal CRM si attiva quando le vendite generano un nuovo preventivo PDF da un modello.
  2. PDF4me La funzione Trova e sostituisci testo viene eseguita 4 volte in sequenza (nodi concatenati), sostituendo ciascuna un segnaposto: {{CUSTOMER_NAME}}, {{TOTAL_PRICE}}, {{VALID_UNTIL}}, {{ACCOUNT_MANAGER}}.
  3. Il preventivo personalizzato viene inviato al cliente tramite Gmail con un oggetto dinamico e un allegato.
  4. UN Salesforce Il passaggio "Aggiorna record" allega il preventivo finale. PDF all'opportunità.
  5. Un registro di Airtable memorizza il cliente, l'ID del preventivo, il valore totale e la data e l'ora di invio ai fini della reportistica di vendita.
Aggiornamento annuale dei prezzi → aggiorna solo le copertine del catalogo
  1. Ogni anno, il 1° gennaio, si attiva un trigger di pianificazione per aggiornare i cataloghi dei prodotti con i nuovi prezzi.
  2. Un passaggio dell'elenco di Google Drive recupera ogni catalogo PDF nella cartella dei cataloghi.
  3. Un ciclo sugli elementi elabora ciascuno PDF. PDF4me Trova e sostituisci Il testo aggiorna "Prezzi validi fino al 2024" in "Prezzi validi fino al 2025" con Sequenza di pagina impostata su 1,2 (solo la pagina di copertina e il riassunto, il corpo del testo rimane invariato).
  4. Un secondo nodo Trova e sostituisci testo aggiorna il piè di pagina dell'anno del copyright nella sequenza di pagine all.
  5. Il catalogo aggiornato viene caricato nuovamente nella stessa posizione di Google Drive, sovrascrivendo la versione precedente. Il team Marketing riceve un riepilogo su Slack con l'elenco di tutti i cataloghi aggiornati.

Domande frequenti

Does Find and Replace Text preserve formatting and layout in the PDF?+
Yes. The replacement preserves the original font, color, size, and surrounding layout. Each occurrence of Old Text is replaced in place: the same character position, line, and text run. Surrounding text, images, page numbering, and document structure remain untouched. This is fundamentally different from converting a PDF to Word, editing, then converting back, which often shifts layout, breaks formatting, and forces manual cleanup. PDF4me modifies the PDF text stream directly without round-tripping through another format.
Can I find and replace text on specific pages only?+
Yes. The Page Sequence parameter accepts: all (entire document: the default), comma-separated page numbers like 1,2,3, page ranges like 1-5 or 10-15, or mixed combinations like 1,2,3-7,10. This is useful when you want to update only the title page, only specific chapters of a manual, only the cover and signature page of a contract, or only the pricing summary in a quote: and leave the body of the document completely untouched.
Does the find work on scanned PDFs or only on native PDFs?+
Find and Replace Text requires a selectable text layer in the source PDF. Native digital PDFs (created from Microsoft Word, Google Docs, LibreOffice, browser print, InDesign, BI tools, accounting software, etc.) work directly. Scanned or photographed PDFs must first be passed through an OCR step: the n8n node "Convert PDF to Editable PDF Using OCR" adds a searchable text layer over the scanned image, after which this node can find and replace within the text content. Chain the two nodes in sequence: OCR first, then Find and Replace.
Can I replace multiple different text patterns in one workflow run?+
Each Find and Replace Text node handles one find-and-replace pair per execution. To apply multiple substitutions, chain the node multiple times, each instance takes the output of the previous as input. For dynamic per-row substitution lists, use a SplitInBatches or Loop Over Items pattern: feed a list of {oldText, newText} pairs, loop, and call this node once per pair. The final output after the loop is the fully updated PDF with all substitutions applied in order. This pattern is the same one used by Microsoft Word and Adobe Acrobat for multi-replacement macros.
How does this compare to manually editing PDFs in Adobe Acrobat, PDFelement, or Foxit?+
Manual desktop PDF editors (Adobe Acrobat Pro, Foxit PhantomPDF, PDFelement, Nitro PDF, PDF-XChange Editor) require a human to open each file, run Find and Replace, save, and close: typically 1-3 minutes per document plus license fees per editor seat (Acrobat Pro is around $20/month/user). The PDF4me n8n node automates the same task: webhooks, schedules, or folder watches trigger the update across hundreds or thousands of PDFs without manual intervention. Use this for bulk vendor-name changes after acquisitions, branding updates across product catalogs, pricing refreshes on quote PDFs, terminology standardization across legal documents, or any standardization task across many documents. The same automation that would require an admin to spend hours in Acrobat runs end-to-end in seconds in n8n.

Azioni correlate

Richiedi assistenza