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..
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
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.
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ètre | Requis | Ce que cela fait | Exemple |
|---|---|---|---|
| PDF Input Data Type | Yes | How 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 Field | Conditional | Binary field holding the PDF content from the previous node. Required when PDF Input Data Type is Binary Data. | {{ $binary.data }} |
| Base64 PDF Content | Conditional | Base64-encoded PDF content. Required when PDF Input Data Type is Base64 String. | JVBERi0xLjQK... |
| PDF URL | Conditional | Public URL to the source PDF. Required when PDF Input Data Type is URL. Must not require authentication. | https://example.com/contract.pdf |
| Old Text | Yes | Exact text pattern to find in the PDF. Case-sensitive by default. Each occurrence within the Page Sequence will be replaced. | Old Vendor Inc. |
| New Text | Yes | Replacement text. Inserted in place of every Old Text occurrence with preserved font, color, and size. | New Vendor LLC |
| Page Sequence | Yes | Pages 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 Name | Yes | Filename for the modified PDF. Must include the .pdf extension. | find_and_replace_output.pdf |
| Binary Data Output Name | Yes | Name of the binary field in the n8n output holding the modified PDF. Used in subsequent workflow nodes. | data |
| Async | No | Enable 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ésModèles de séquence de pages
tousDocument complet1,2,3Pages spécifiques1-5,10-15Plages de pages1,2,3-7,10Pages mixtes + gammesChamps de sortie
| Champ | Taper | Ce qu'il contient |
|---|---|---|
success | Boolean | True when text replacement completed successfully; false on error. |
message | String | Human-readable status message confirming success or describing the error. |
fileName | String | Filename of the modified PDF (e.g. find_and_replace_output.pdf). |
mimeType | String | MIME type of the output: always application/pdf. |
fileSize | Number | Size of the modified PDF in bytes. |
oldText | String | Echo of the Old Text searched for, for audit and verification. |
newText | String | Echo of the New Text replacement applied, for audit and verification. |
pageSequence | String | Echo of the page range processed (e.g. "all pages", "1,2,3"). |
Configuration rapide
- Ajouter PDF4me à votre n8n flux de travail et sélection Rechercher et remplacer du texte comme l'action.
- Dans Identifiant pour se connecter avec, sélectionnez votre PDF4me ou créez-en une avec votre identifiant API clé.
- 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.).
- Entrer Ancien texte: le modèle de texte exact à trouver dans le PDF (par exemple
Old Vendor Inc.). - Entrer Nouveau texte: le texte de remplacement (par exemple,
New Vendor LLC). - Ensemble Séquence de pages: utiliser
allpour un remplacement global, ou des pages/plages spécifiques comme1,2,3ou1-5,10-15. - Ensemble Nom du fichier de sortie pour le nom de fichier souhaité (avec
.pdfextension) et Nom de la sortie de données binaires àdata. - activer (optionnel) Asynchrone pour les documents volumineux ou le traitement de volumes importants.
- 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.
- 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é.
- UN SharePoint Les fichiers de surveillance déclenchent des activations pour chaque contrat du dossier active-contracts.
- 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.
- 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.
- 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.
- Un webhook provenant du CRM se déclenche lorsque les ventes génèrent un nouveau devis PDF à partir d'un modèle.
- 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}}. - Le devis personnalisé est envoyé au client par Gmail avec un objet dynamique et une pièce jointe.
- UN Salesforce L'étape de mise à jour de l'enregistrement joint le devis final PDF à cette opportunité.
- Un journal Airtable enregistre le client, l'identifiant du devis, la valeur totale et l'horodatage d'envoi pour les rapports de vente.
- Un déclencheur programmé s'active le 1er janvier de chaque année pour mettre à jour les catalogues de produits avec les nouveaux prix.
- Une étape de liste Google Drive récupère tous les catalogues PDF dans le dossier des catalogues.
- 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é). - 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. - 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.