Text suchen und ersetzen – Inhaltseditor API
PDF4me Text suchen und ersetzen ermöglicht es Ihnen, bestimmte Textmuster zu finden und zu ersetzen in PDF Dokumente. Diese API Serviceprozesse PDF Dateien und Suchvorgänge nach Text, der auf bestimmten Seiten durch neue Inhalte ersetzt werden soll. API empfängt PDF Inhalts- und Ersatzparameter durch REST API Anrufe, die genutzt werden Base64 Verschlüsselung für sichere Übertragung. Dank Unterstützung für flexibles Seiten-Targeting und Textmustererkennung eignet sich diese Lösung ideal für Dokumentenaktualisierungen und Content-Management-Workflows.
Authentifizierung Ihres API Anfrage
Um auf die PDF4me REST APIJede Anfrage muss die entsprechenden Authentifizierungsdaten enthalten. Die Authentifizierung gewährleistet eine sichere Kommunikation und bestätigt Ihre Identität als autorisierter Benutzer des Systems. REST APIDie
Hauptmerkmale
- Textmustervergleich: Bestimmte Textmuster suchen und ersetzen in PDF Dokumente
- Flexibles Seiten-Targeting: Einzelne Seiten oder ganze Dokumente mit benutzerdefinierten Seitensequenzen verarbeiten
- Unterstützung für Seitenreihenfolgen: Einzelne Seiten, Seitenbereiche oder gemischte Seitenauswahlen gezielt auswählen
- Base64 Kodierung: Sichere Übertragung von Dateiinhalten mithilfe von Base64 Kodierung
- Einfach API IntegrationRESTful API entwickelt für automatisierte PDF Arbeitsabläufe für die Textbearbeitung
REST API Endpunkt
Der PDF4me REST API verwendet Standard HTTP Methoden zur Interaktion mit Ressourcen. Alle Textsuch- und Ersetzungsoperationen werden über einen einzigen Endpunkt durchgeführt:
- Verfahren: POST
- Endpunkt:
/api/v2/FindAndReplace
REST API Parameter
Vollständige Liste der Parameter für die Funktion „Text suchen und ersetzen“ REST APIDie Parameter sind zur besseren Verständlichkeit und Implementierung nach Kategorien geordnet.
Wichtig: Mit einem Sternchen (*) gekennzeichnete Parameter sind erforderlich und müssen angegeben werden. API um ordnungsgemäß zu funktionieren.
Erforderliche Parameter
| Parameter | Typ | Beschreibung | Beispiel |
|---|---|---|---|
| docContent* | Base64 | Der Inhalt der Eingabe PDF Datei kodiert in Base64 | JVBERi... |
| docName* | String | Quelle PDF Dateiname mit der Erweiterung .pdf | output.pdf |
| oldText* | String | Zu suchender und zu ersetzender Text | This is some |
| newText* | String | Zu ersetzender Text | Here is few |
| pageSequence* | String | Seitenoptionen: „1“ für Seite 1, „1, 3, 5“ für bestimmte Seiten, „2–5“ für einen Seitenbereich, „1, 3, 7–10“ für gemischte Seiten, „1–“ für Seiten von 1 bis zum Ende | 1 |
Optionale Parameter
| Parameter | Typ | Beschreibung | Beispiel |
|---|---|---|---|
| async | Boolean | Aktivieren Sie die asynchrone Verarbeitung. Wenn true, Die API Gibt den Statuscode 202 zurück und stellt eine Abfrage bereit. URL im Location-Header | true |
Ausgabe
Der PDF4me Text suchen und ersetzen REST API Die Antwort hängt vom Verarbeitungsmodus ab. API gibt zurück PDF als Binärdaten zur synchronen Verarbeitung oder bietet eine Abfragefunktion URL für die asynchrone Verarbeitung.
- Success Response
- Asynchronous Processing
- Error Responses
- Response Format Details
Synchrone Verarbeitung (Standard)
Wann async ist nicht festgelegt oder auf gesetzt false, Die API verarbeitet die Anfrage sofort:
Statuscode: 200 OK
Inhaltstyp: application/pdf oder application/octet-stream
Antworttext:
Der API gibt zurück PDF Datei direkt als Binärdaten (nicht JSON).
Anwendungshinweise:
- Der Antworttext enthält die Binärdaten. PDF Daten
- Speichern Sie den Antwortinhalt direkt als PDF Datei
- NEIN Base64 Für binäre Antworten ist eine Dekodierung erforderlich.
Beispiel (JavaScript):
const response = await fetch(url, options);
const pdfBlob = await response.blob();
// Save or process pdfBlob directly
Asynchrone Verarbeitung
Wann async: true ist festgelegt, die API verarbeitet die Anfrage asynchron:
Statuscode: 202 Accepted
Antwort-Header:
Location: https://api.pdf4me.com/api/v2/FindAndReplace/poll/12345-abcde-67890
Abstimmungsverfahren:
- Extrahieren Sie die
LocationHeader der 202-Antwort - Befragen Sie die URL Verwendung GET Anfragen
- Nehmen Sie so lange an der Umfrage teil, bis Sie eine Antwort erhalten. 200 OK Status
- Die endgültige Antwort enthält das Binärsystem. PDF Daten
Umfragebeispiel:
// 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
}
Fehlermeldungen
| Statuscode | Beschreibung | Beispielantwort |
|---|---|---|
| 400 Bad Request | Ungültige Anfrageparameter oder fehlende Pflichtfelder | {"error": "Missing required parameter: oldText"} |
| 401 Unauthorized | Ungültig oder fehlend API Schlüssel | {"error": "Unauthorized"} |
| 500 Internal Server Error | Serverfehler während der Verarbeitung | {"error": "Internal server error"} |
Die Antwort verstehen
- Synchron (200)Gibt Binärdaten zurück PDF Daten direkt
- Asynchron (202)Gibt den Location-Header für das Polling zurück; die endgültige Antwort ist binär. PDF
- NEIN JSON Verpackung: Der API Rückgaben PDF als Binärdaten, nicht verpackt in JSON mit Base64 Kodierung
Beispielanfrage
Kopfzeile
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
Notiz: Der API Der Schlüssel muss sein Base64 kodiert. Holen Sie sich Ihre API Schlüssel vom PDF4me Armaturenbrett
Nutzlast
{
"docContent": "JVBERi...",
"docName": "output.pdf",
"oldText": "input_old_text",
"newText": "output_new_text",
"pageSequence": "1"
}
Codebeispiele
Der PDF4me Text suchen und ersetzen REST API Es werden Codebeispiele in verschiedenen Programmiersprachen bereitgestellt. Wählen Sie die Sprache, die am besten zu Ihrer Entwicklungsumgebung passt:
- C#
- Java
- JavaScript
- Python
- Salesforce
- n8n
- Google Script
- AWS Lambda
C# (CSharp) Beispiel
Vollständig C# Implementierung zum Suchen und Ersetzen von Text in PDF:
Java Probe
Java Implementierung mit vollständiger Fehlerbehandlung und Antwortverarbeitung:
Python Probe
Python Implementierung mit der Requests-Bibliothek und JSON Handhabung:
Google Apps Script Probe
Google Apps Script Implementierung für Google Workspace Integration:
Funktionen zum Ersetzen von Texten
Textmusterverarbeitung
- Exakte Übereinstimmung: Groß-/Kleinschreibung beachtende Textmustererkennung zur präzisen Identifizierung
- MustererkennungUnterstützung für bestimmte Wörter, Phrasen und Textmuster
- Benutzerdefinierte Muster: Flexible Mustererstellung für spezifische Anforderungen an die Textersetzung
- Professionelle ErgebnisseZuverlässige Textersetzung mit präziser Mustererkennung
- Erweiterte VerarbeitungUnterstützung für komplexe Textstrukturen und Formatierungen
Seitenverarbeitung
- Seitenausrichtung: Text auf bestimmten Seiten oder in ganzen Dokumenten ersetzen
- SeitenfolgenUnterstützung für benutzerdefinierte Seitenbereiche und die Auswahl einzelner Seiten
- Flexible Verarbeitung: Beliebige Seitenkombinationen mit präziser Steuerung verarbeiten
- Stapelverarbeitung: Mehrere Seiten effizient in einem einzigen Prozess verarbeiten API Anrufe
- Professionelles LayoutEinheitlicher Textaustausch auf allen Zielseiten
Erweiterte Funktionen
- TextanalyseUmfassende Textmusteranalyse und -identifizierung
- InhaltsverwaltungErweiterte Optionen zur Inhaltsbearbeitung und Textersetzung
- Professionelles LektoratHochwertiger Textaustausch mit klarer Lesbarkeit
- Flexible MusterUnterstützung für beliebige Textmuster und Ersetzungsanforderungen
Branchenspezifische Anwendungsfälle und Anwendungen
- Business & Enterprise
- Legal & Professional Services
- Finance & Banking
- Government & Compliance
Anwendungsfälle für Unternehmen und Organisationen
- DokumentenaktualisierungenAutomatische Aktualisierung von Textinhalten über mehrere PDF Dokumente
- InhaltsverwaltungErsetzen Sie veraltete Informationen durch aktuelle Daten in PDF Dateien
- Vorlagenverarbeitung: Platzhaltertext in Dokumentvorlagen durch tatsächlichen Inhalt ersetzen
- Markenmanagement: Firmennamen, Logos und Branding-Elemente aktualisieren PDFs
Anwendungsfälle für Rechts- und Beratungsdienstleistungen
- Bearbeitung von Rechtsdokumenten: Bestimmte Begriffe und Klauseln im Rechtstext ersetzen PDF Dokumente
- Vertragsaktualisierungen: Aktualisierung der Vertragsbedingungen und -klauseln in allen Rechtsdokumenten
- Aktualisierungen zur Einhaltung von VorschriftenErsetzen Sie regulatorische Informationen und Compliance-Daten in Dokumenten
- Standardisierung von RechtsdokumentenStandardisierung der juristischen Terminologie in allen Dokumenten
Anwendungsfälle im Finanz- und Bankwesen
- Berichtserstellung: Aktualisieren Sie Kennzahlen, Datumsangaben und Datenpunkte in den generierten Dateien PDF Berichte
- Aktualisierungen der Finanzdokumente: Finanzinformationen aktualisieren in PDF Dokumente
- Aktualisierungen zur Einhaltung von VorschriftenErsetzen Sie regulatorische Informationen in Finanzdokumenten
- Standardisierung von FinanzberichtenStandardisierung der Finanzterminologie in allen Berichten
Anwendungsfälle im Bereich Regierung und Compliance
- Aktualisierungen zur Einhaltung von VorschriftenErsetzen Sie regulatorische Informationen und Compliance-Daten in Dokumenten
- RegulierungsdokumentationAktualisierung der regulatorischen Informationen in Regierungsdokumenten
- DokumentenstandardisierungStandardisierung von Terminologie und Formatierung in allen Dokumentensammlungen
- Öffentliche Aufzeichnungen: Informationen in öffentlichen Registern und Regierungsdokumenten aktualisieren