Rechercher et remplacer du texte - Éditeur de contenu API
PDF4me Rechercher et remplacer du texte vous permet de rechercher et de remplacer des modèles de texte spécifiques dans PDF documents. Ceci API processus de service PDF Il s'agit de fichiers et de recherches de texte à remplacer par un nouveau contenu sur des pages spécifiques. API reçoit PDF contenu et paramètres de remplacement via REST API appels, utilisant Base64 Encodage pour une transmission sécurisée. Grâce à la prise en charge du ciblage flexible des pages et de la correspondance de modèles de texte, cette solution est idéale pour les mises à jour de documents et les flux de travail de gestion de contenu.
Authentification de votre API Demande
Pour accéder au PDF4me REST APIChaque requête doit inclure des informations d'authentification valides. L'authentification garantit la sécurité des communications et confirme votre identité en tant qu'utilisateur autorisé. REST API.
Caractéristiques principales
- Correspondance de modèles de texte: Rechercher et remplacer des modèles de texte spécifiques dans PDF documents
- Ciblage de page flexible: Traiter des pages spécifiques ou des documents entiers avec des séquences de pages personnalisées
- Prise en charge de la séquence de pages: Cibler des pages individuelles, des plages de pages ou des sélections de pages mixtes
- Base64 Encodage: Sécuriser la transmission du contenu des fichiers à l'aide de Base64 encodage
- Simple API Intégration: RESTful API conçu pour l'automatisation PDF flux de travail d'édition de texte
REST API Point de terminaison
Le PDF4me REST API utilise la norme HTTP méthodes d'interaction avec les ressources. Toutes les opérations de recherche et de remplacement de texte sont effectuées via un point de terminaison unique :
- Méthode: POST
- Point final :
/api/v2/FindAndReplace
REST API Paramètres
Liste complète des paramètres de la fonction Rechercher et remplacer du texte REST APILes paramètres sont organisés par catégorie pour une meilleure compréhension et une mise en œuvre plus aisée.
Important: Les paramètres marqués d'un astérisque (*) sont obligatoires et doivent être fournis pour le API pour fonctionner correctement.
Paramètres requis
| Paramètre | Taper | Description | Exemple |
|---|---|---|---|
| docContent* | Base64 | Le contenu de l'entrée PDF fichier encodé en Base64 | JVBERi... |
| docName* | String | Source PDF Nom de fichier avec l'extension .pdf | output.pdf |
| oldText* | String | Texte à rechercher et à remplacer | This is some |
| newText* | String | Texte à remplacer par | Here is few |
| pageSequence* | String | Options de pagination : « 1 » pour la page 1, « 1,3,5 » pour des pages spécifiques, « 2-5 » pour une plage de pages, « 1,3,7-10 » pour un affichage mixte, « 1- » pour les pages de 1 à la fin. | 1 |
Paramètres optionnels
| Paramètre | Taper | Description | Exemple |
|---|---|---|---|
| async | Boolean | Activer le traitement asynchrone. Lorsque true, le API renvoie un statut 202 et fournit un système d'interrogation URL dans l'en-tête Emplacement | true |
Sortir
Le PDF4me Rechercher et remplacer du texte REST API renvoie des réponses différentes selon le mode de traitement. API renvoie le PDF comme données binaires pour le traitement synchrone ou fournit un système d'interrogation URL pour le traitement asynchrone.
- Success Response
- Asynchronous Processing
- Error Responses
- Response Format Details
Traitement synchrone (par défaut)
Quand async n'est pas défini ou est défini sur false, le API traite la demande immédiatement :
Code d'état : 200 OK
Type de contenu : application/pdf ou application/octet-stream
Corps de la réponse :
Le API renvoie le PDF fichier directement sous forme de données binaires (non JSON).
Mode d'emploi :
- Le corps de la réponse contient le binaire PDF données
- Enregistrez directement le contenu de la réponse en tant que PDF déposer
- Non Base64 Le décodage est nécessaire pour les réponses binaires.
Exemple (JavaScript) :
const response = await fetch(url, options);
const pdfBlob = await response.blob();
// Save or process pdfBlob directly
Traitement asynchrone
Quand async: true est réglé, le API traite la requête de manière asynchrone :
Code d'état : 202 Accepted
En-têtes de réponse :
Location: https://api.pdf4me.com/api/v2/FindAndReplace/poll/12345-abcde-67890
Processus de sondage :
- Extraire le
LocationEn-tête de la réponse 202 - Sondage URL en utilisant GET demandes
- Continuez à sonder jusqu'à ce que vous receviez un 200 OK statut
- La réponse finale contient le binaire PDF données
Exemple de sondage :
// Initial request returns 202 with Location header
const response = await fetch(url, options);
const location = response.headers.get('Location');
// Poll until complete
while (true) {
const pollResponse = await fetch(location, { headers: { 'Authorization': 'Basic ' + apiKey } });
if (pollResponse.status === 200) {
const pdfBlob = await pollResponse.blob();
// Process binary PDF
break;
}
await new Promise(resolve => setTimeout(resolve, 2000)); // Wait 2 seconds
}
Réponses d'erreur
| Code d'état | Description | Exemple de réponse |
|---|---|---|
| 400 Bad Request | Paramètres de requête invalides ou champs obligatoires manquants | {"error": "Missing required parameter: oldText"} |
| 401 Unauthorized | Invalide ou manquant API clé | {"error": "Unauthorized"} |
| 500 Internal Server Error | Erreur serveur lors du traitement | {"error": "Internal server error"} |
Comprendre la réponse
- Synchrone (200): Renvoie du binaire PDF données directement
- Asynchrone (202): Renvoie l'en-tête Location pour l'interrogation, la réponse finale est binaire PDF
- Non JSON Emballage: Le API retours PDF en binaire, non encapsulé dans JSON avec Base64 encodage
Exemple de requête
En-tête
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
Note: Le API La clé doit être Base64 encodé. Obtenez votre API clé de la PDF4me Tableau de bord
Charge utile
{
"docContent": "JVBERi...",
"docName": "output.pdf",
"oldText": "input_old_text",
"newText": "output_new_text",
"pageSequence": "1"
}
Exemples de code
Le PDF4me Rechercher et remplacer du texte REST API propose des exemples de code dans plusieurs langages de programmation. Choisissez le langage qui convient le mieux à votre environnement de développement :
- C#
- Java
- JavaScript
- Python
- Salesforce
- n8n
- Google Script
- AWS Lambda
C# Exemple (CSharp)
Complet C# implémentation pour la recherche et le remplacement de texte dans PDF:
Java Échantillon
Java implémentation avec gestion complète des erreurs et traitement des réponses :
JavaScript Échantillon
Node.js et compatible avec les navigateurs JavaScript mise en œuvre:
Python Échantillon
Python implémentation avec la bibliothèque requests et JSON manutention:
Google Apps Script Échantillon
Google Apps Script mise en œuvre pour Google Workspace intégration :
Fonctionnalités de remplacement de texte
Traitement des modèles de texte
- Correspondance exacte: Correspondance de modèles de texte sensible à la casse pour une identification précise
- Reconnaissance de formes: Prise en charge de mots, d'expressions et de modèles de texte spécifiques
- Motifs personnalisésCréation de modèles flexibles pour des besoins spécifiques de remplacement de texte
- Résultats professionnelsRemplacement de texte fiable avec correspondance de modèles précise
- Traitement avancé: Prise en charge des structures de texte et de la mise en forme complexes
Traitement de la page
- Ciblage de page: Remplacer le texte sur des pages spécifiques ou des documents entiers
- Séquences de pagesPrise en charge des plages de pages personnalisées et de la sélection de pages individuelles
- Traitement flexible: Traiter toute combinaison de pages avec un contrôle précis
- Traitement par lotsGérer efficacement plusieurs pages en une seule API appels
- Mise en page professionnelleRemplacement de texte uniforme sur toutes les pages cibles
Fonctionnalités avancées
- Analyse de texteAnalyse et identification complètes des modèles de texte
- Gestion de contenuOptions avancées de modification de contenu et de remplacement de texte
- Édition professionnelleRemplacement de texte de haute qualité avec une visibilité optimale
- Modèles flexibles: Prise en charge de tous les modèles de texte et exigences de remplacement
Cas d'utilisation et applications industrielles
- Business & Enterprise
- Legal & Professional Services
- Finance & Banking
- Government & Compliance
Cas d'utilisation en entreprise
- Mises à jour des documentsMettre à jour automatiquement le contenu textuel sur plusieurs PDF documents
- Gestion de contenu: Remplacez les informations obsolètes par des données actuelles dans PDF fichiers
- Traitement des modèlesMettez à jour le texte d'espace réservé avec le contenu réel dans les modèles de documents.
- Gestion de marqueMettre à jour les noms, logos et éléments de marque de l'entreprise sur l'ensemble des plateformes. PDFs
Cas d'utilisation des services juridiques et professionnels
- Révision de documents juridiquesRemplacer certains termes et clauses juridiques PDF documents
- Mises à jour des contratsMettre à jour les termes et clauses des contrats dans tous les documents juridiques.
- Mises à jour en matière de conformité: Remplacer les informations réglementaires et les données de conformité dans les documents
- Normalisation des documents juridiques: Harmoniser la terminologie juridique dans tous les documents
Cas d'utilisation dans le secteur financier et bancaire
- Génération de rapportsMettre à jour les indicateurs, les dates et les points de données générés PDF rapports
- Mises à jour des documents financiers: Mettre à jour les informations financières dans PDF documents
- Mises à jour en matière de conformité: Remplacer les informations réglementaires dans les documents financiers
- Normalisation des rapports financiers: Harmoniser la terminologie financière dans tous les rapports
Cas d'utilisation gouvernementaux et de conformité
- Mises à jour en matière de conformité: Remplacer les informations réglementaires et les données de conformité dans les documents
- Documentation réglementaireMettre à jour les informations réglementaires dans les documents gouvernementaux
- Normalisation des documents: Normaliser la terminologie et la mise en forme dans l'ensemble des collections de documents
- Archives publiquesMettre à jour les informations contenues dans les registres publics et les documents gouvernementaux