Aller au contenu principal

Rechercher et remplacer du texte dans PDF avec n8n

Que fait ce nœud ?

PDF4me Rechercher et remplacer du texte recherche un PDF pour un modèle de texte et remplace chaque occurrence par un nouveau contenu, à l'intérieur de votre n8n Flux de travail simplifié, sans modification manuelle dans Adobe Acrobat. Ciblez l'ensemble du document ou des plages de pages spécifiques, préservez la police, la couleur, la taille et la mise en page, et enchaînez plusieurs remplacements pour des substitutions composées. Idéal pour Modifications en masse des noms de fournisseurs suite à des acquisitions, mises à jour de l'image de marque dans les catalogues de produits, correction des fautes de frappe, mises à jour des prix dans les devis, normalisation de la terminologie et personnalisation des documents à l'aide de modèles..

Articles de blog connexes
Il n'y a pas encore d'article de blog consacré à cette fonctionnalité — à venir prochainement.
En attendant, n'hésitez pas à consulter le blog de PDF4me pour découvrir des tutoriels et des procédures de travail adaptés à toutes les plateformes.
Consultez le blog

Authentification de votre API Demande

Chaque PDF4me nœud dans n8n nécessite un numéro valide Identifiant pour se connecter avecCréez ou sélectionnez-en un qui contient votre PDF4me API clé permettant au flux de travail d'authentifier en toute sécurité les demandes de remplacement de texte.

Informations importantes à ne pas manquer

Préserve la police, la couleur et la mise en page en place
Chaque occurrence de texte ancien est remplacée à la même position, en conservant la police, la couleur et la taille d'origine. Le texte environnant, les images, la numérotation des pages et la structure du document restent inchangés, contrairement à ce qui a été fait auparavant. PDF-vers-Mot-à-PDF Des allers-retours qui modifient souvent la mise en page et interrompent le formatage.
Ciblage par plage de pages : mettez à jour uniquement ce qui doit l’être.
La séquence de pages prend en charge tous, pages individuelles (1,2,3), plages (1-5,10-15), et mixtes (1,2,3-7,10Mettez à jour uniquement la page de couverture, la page de signature ou certains chapitres sans toucher au reste du document.
Traitement asynchrone pour les documents volumineux
Activez l'option asynchrone pour les scénarios à grande échelle ou à volume élevé ; l'opération s'exécute en arrière-plan pour un meilleur débit. Recommandé pour les environnements d'entreprise traitant des dizaines ou des centaines d'opérations. PDFs par course.
Nœud n8n de recherche et remplacement de texte affichant les paramètres PDF4me : type de données d'entrée PDF, champ binaire d'entrée, ancien texte, nouveau texte, séquence de pages, nom du fichier de sortie configuré pour le remplacement automatique de texte PDF

Cartographier le PDF Dans le fichier binaire, saisissez l'ancien et le nouveau texte, définissez l'ordre des pages et exécutez. Le fichier modifié sera alors modifié. PDF est renvoyé dans un seul nœud.

Paramètres

Requis: Identifiant pour se connecter, PDF Le type de données d'entrée, l'ancien texte, le nouveau texte, la séquence de pages, le nom du fichier de sortie et le nom de la sortie binaire doivent tous être fournis. Le champ d'entrée correspondant (Champ binaire d'entrée, Base64 PDF Contenu, ou PDF URL) est requis en fonction du choix PDF Type de données d'entrée.

ParamètreRequisCe que cela faitExemple
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

Options avancées

Profils personnalisés
JSON- Options de format pour un comportement de remplacement avancé : sensibilité à la casse, correspondance de mots entiers uniquement ou autres règles personnalisées.

Modèles de séquence de pages

tousDocument complet
Par défaut. Remplacer toutes les occurrences sur toutes les pages, pour les mises à jour globales de la marque ou la normalisation de la terminologie.
1,2,3Pages spécifiques
Séparés par des virgules. Mettez à jour uniquement les pages concernées, comme la page de couverture, la page de signature ou un emplacement précis.
1-5,10-15Plages de pages
Plages de texte avec tirets. Mettez à jour des chapitres ou des sections spécifiques sans modifier le reste du document.
1,2,3-7,10Pages mixtes + gammes
Combinez pages individuelles et plages de textes. Flexibilité maximale pour les documents complexes tels que les contrats à plusieurs sections ou les manuels techniques.

Champs de sortie

ChampTaperCe qu'il contient
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").

Configuration rapide

  1. Ajouter PDF4me à votre n8n flux de travail et sélection Rechercher et remplacer du texte comme l'action.
  2. Dans Identifiant pour se connecter avec, sélectionnez votre PDF4me ou créez-en une avec votre identifiant API clé.
  3. Ensemble PDF Type de données d'entrée à Données binaires et carte Champ binaire d'entrée à la sortie binaire d'un nœud précédent (Dropbox, Google Drive, requête HTTP, etc.).
  4. Entrer Ancien texte: le modèle de texte exact à trouver dans le PDF (par exemple Old Vendor Inc.).
  5. Entrer Nouveau texte: le texte de remplacement (par exemple, New Vendor LLC).
  6. Ensemble Séquence de pages: utiliser all pour un remplacement global, ou des pages/plages spécifiques comme 1,2,3 ou 1-5,10-15.
  7. Ensemble Nom du fichier de sortie pour le nom de fichier souhaité (avec .pdf extension) et Nom de la sortie de données binaires à data.
  8. activer (optionnel) Asynchrone pour les documents volumineux ou le traitement de volumes importants.
  9. Exécuter. Le paquet de sortie contient les modifications PDF une fois toutes les modifications effectuées, prêt pour le téléchargement, l'envoi par courriel ou tout autre traitement.

Exemples de flux de travail

Exemples de flux de travailCommon n8n workflow patterns using Find and Replace Text.
Changement groupé du nom du fournisseur après acquisition → mise à jour de tous les contrats
  1. Après une acquisition, l'équipe juridique doit mettre à jour tous les contrats en vigueur. PDF pour refléter le nouveau nom de l'entité.
  2. UN SharePoint Les fichiers de surveillance déclenchent des activations pour chaque contrat du dossier active-contracts.
  3. PDF4me La fonction Rechercher et remplacer remplace le nom de l'ancienne société par le nouveau nom de l'entité sur toutes les pages (Séquence de pages : toutes). La police et la mise en page sont conservées.
  4. Un nœud supplémentaire de recherche et de remplacement de texte met à jour l'adresse enregistrée de l'ancien siège social à la nouvelle adresse du siège social dans le même document.
  5. Le contrat mis à jour est enregistré. SharePoint Avec un système de gestion de versions des noms de fichiers. Une notification Slack confirme la mise à jour au service juridique. Des centaines de contrats mis à jour en quelques minutes au lieu de plusieurs semaines de modification manuelle dans Acrobat.
Personnalisation du devis PDF → remplacement des espaces réservés au client
  1. Un webhook provenant du CRM se déclenche lorsque les ventes génèrent un nouveau devis PDF à partir d'un modèle.
  2. PDF4me La fonction Rechercher et remplacer du texte s'exécute 4 fois de suite (nœuds chaînés), chaque exécution remplaçant un espace réservé : {{CUSTOMER_NAME}}, {{TOTAL_PRICE}}, {{VALID_UNTIL}}, {{ACCOUNT_MANAGER}}.
  3. Le devis personnalisé est envoyé au client par Gmail avec un objet dynamique et une pièce jointe.
  4. UN Salesforce L'étape de mise à jour de l'enregistrement joint le devis final PDF à cette opportunité.
  5. Un journal Airtable enregistre le client, l'identifiant du devis, la valeur totale et l'horodatage d'envoi pour les rapports de vente.
Mise à jour annuelle des prix → mise à jour uniquement des couvertures du catalogue
  1. Un déclencheur programmé s'active le 1er janvier de chaque année pour mettre à jour les catalogues de produits avec les nouveaux prix.
  2. Une étape de liste Google Drive récupère tous les catalogues PDF dans le dossier des catalogues.
  3. Une boucle sur les éléments traite chaque élément. PDF. PDF4me La fonction Rechercher et remplacer le texte met à jour « Tarifs valables jusqu’en 2024 » par « Tarifs valables jusqu’en 2025 » avec la séquence de pages définie sur 1,2 (Seules les pages de couverture et de résumé sont modifiées, le corps du texte reste inchangé).
  4. Un deuxième nœud Rechercher et remplacer du texte met à jour le pied de page de l'année de copyright sur la séquence de pages all.
  5. Le catalogue mis à jour est téléchargé à nouveau sur le même emplacement Google Drive, remplaçant l'ancienne version. Le service marketing reçoit un récapitulatif sur Slack listant tous les catalogues mis à jour.

Foire aux questions

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.

Actions connexes

Obtenez de l'aide