Trova e sostituisci il testo - Editor di contenuti API
PDF4me Trova e sostituisci il testo consente di trovare e sostituire modelli di testo specifici in PDF documenti. Questo API processi di servizio PDF file e cerca il testo da sostituire con nuovo contenuto su pagine specificate. API riceve PDF contenuto e parametri di sostituzione tramite REST API chiamate, utilizzando Base64 Codifica per una trasmissione sicura. Grazie al supporto per la selezione flessibile delle pagine e la corrispondenza di modelli di testo, questa soluzione è ideale per l'aggiornamento dei documenti e i flussi di lavoro di gestione dei contenuti.
Autenticazione del tuo API Richiesta
Per accedere al PDF4me REST API, ogni richiesta deve includere credenziali di autenticazione adeguate. L'autenticazione garantisce una comunicazione sicura e convalida la tua identità come utente autorizzato del REST API.
Caratteristiche principali
- Corrispondenza di modelli di testo: Trova e sostituisci modelli di testo specifici in PDF Documenti
- Targeting flessibile delle pagine: Elabora pagine specifiche o interi documenti con sequenze di pagine personalizzate
- Supporto per la sequenza di pagine: Selezionare singole pagine, intervalli di pagine o selezioni miste di pagine
- Base64 Codifica: Trasmissione sicura del contenuto dei file tramite Base64 codifica
- Semplice API Integrazione: RESTful API progettato per l'automazione PDF flussi di lavoro di modifica del testo
REST API Punto finale
IL PDF4me REST API utilizza standard HTTP Metodi per interagire con le risorse. Tutte le operazioni di ricerca e sostituzione del testo vengono eseguite tramite un unico endpoint:
- Metodo: POST
- Punto finale:
/api/v2/FindAndReplace
REST API Parametri
Elenco completo dei parametri per la funzione Trova e sostituisci testo REST APII parametri sono organizzati per categoria per una migliore comprensione e implementazione.
Importante: I parametri contrassegnati da un asterisco (*) sono obbligatori e devono essere forniti per il API per funzionare correttamente.
Parametri richiesti
| Parametro | Tipo | Descrizione | Esempio |
|---|---|---|---|
| docContent* | Base64 | Il contenuto dell'input PDF file codificato in Base64 | JVBERi... |
| docName* | String | Fonte PDF nome del file con estensione .pdf | output.pdf |
| oldText* | String | Testo da cercare e sostituire | This is some |
| newText* | String | Testo da sostituire con | Here is few |
| pageSequence* | String | Opzioni pagina: "1" per la pagina 1, "1,3,5" per pagine specifiche, "2-5" per intervallo di pagine, "1,3,7-10" per pagine miste, "1-" per pagine da 1 a fine | 1 |
Parametri opzionali
| Parametro | Tipo | Descrizione | Esempio |
|---|---|---|---|
| async | Boolean | Abilita l'elaborazione asincrona. Quando true, IL API restituisce uno stato 202 e fornisce un polling URL nell'intestazione Posizione | true |
Produzione
IL PDF4me Trova e sostituisci il testo REST API restituisce risposte diverse a seconda della modalità di elaborazione. API restituisce il PDF COME dati binari per l'elaborazione sincrona o fornisce un polling URL per l'elaborazione asincrona.
- Success Response
- Asynchronous Processing
- Error Responses
- Response Format Details
Elaborazione sincrona (impostazione predefinita)
Quando async non è impostato o impostato su false, IL API elabora la richiesta immediatamente:
Codice di stato: 200 OK
Tipo di contenuto: application/pdf O application/octet-stream
Corpo della risposta:
IL API restituisce il PDF file direttamente come dati binari (non JSON).
Come si usa:
- Il corpo della risposta contiene il binario PDF dati
- Salva il contenuto della risposta direttamente come PDF file
- NO Base64 La decodifica è necessaria per le risposte binarie
Esempio (JavaScript):
const response = await fetch(url, options);
const pdfBlob = await response.blob();
// Save or process pdfBlob directly
Elaborazione asincrona
Quando async: true è impostato, il API elabora la richiesta in modo asincrono:
Codice di stato: 202 Accepted
Intestazioni di risposta:
Location: https://api.pdf4me.com/api/v2/FindAndReplace/poll/12345-abcde-67890
Procedura di votazione:
- Estrarre il
Locationintestazione dalla risposta 202 - Sondare il URL utilizzando GET richieste
- Continua a fare sondaggi finché non ricevi un 200 OK stati
- La risposta finale contiene il binario PDF dati
Esempio di sondaggio:
// 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
}
Risposte di errore
| Codice di stato | Descrizione | Esempio di risposta |
|---|---|---|
| 400 Bad Request | Parametri di richiesta non validi o campi obbligatori mancanti | {"error": "Missing required parameter: oldText"} |
| 401 Unauthorized | Non valido o mancante API chiave | {"error": "Unauthorized"} |
| 500 Internal Server Error | Errore del server durante l'elaborazione | {"error": "Internal server error"} |
Comprensione della risposta
- Sincrono (200): Restituisce valori binari PDF dati direttamente
- Asincrono (202): Restituisce l'intestazione Location per il polling, la risposta finale è binaria PDF
- NO JSON Involucro: IL API resi PDF come binario, non avvolto in JSON con Base64 codifica
Esempio di richiesta
Intestazione
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
Nota: IL API la chiave deve essere Base64 codificato. Ottieni il tuo API chiave dalla PDF4me Pannello di controllo
Carico utile
{
"docContent": "JVBERi...",
"docName": "output.pdf",
"oldText": "input_old_text",
"newText": "output_new_text",
"pageSequence": "1"
}
Esempi di codice
IL PDF4me Trova e sostituisci il testo REST API Fornisce esempi di codice in diversi linguaggi di programmazione. Scegli il linguaggio più adatto al tuo ambiente di sviluppo:
- C#
- Java
- JavaScript
- Python
- Salesforce
- n8n
- Google Script
- AWS Lambda
C# Esempio (CSharp)
Completo C# implementazione per trovare e sostituire il testo in PDF:
Java Campione
Java implementazione con gestione completa degli errori ed elaborazione delle risposte:
JavaScript Campione
Node.js e compatibile con i browser JavaScript implementazione:
Google Apps Script Campione
Google Apps Script implementazione per Google Workspace integrazione:
Funzionalità di sostituzione del testo
Elaborazione dei modelli di testo
- Corrispondenza esatta: Corrispondenza di modelli di testo sensibile alle maiuscole/minuscole per un'identificazione precisa
- Riconoscimento di modelliSupporto per parole, frasi e modelli di testo specifici
- Modelli personalizzati: Creazione flessibile di modelli per specifiche esigenze di sostituzione del testo
- Risultati professionaliSostituzione affidabile del testo con corrispondenza precisa del modello
- Elaborazione avanzataSupporto per strutture di testo complesse e formattazione
Elaborazione della pagina
- Targeting della pagina: Sostituire il testo su pagine specifiche o su interi documenti
- Sequenze di pagineSupporto per intervalli di pagine personalizzati e selezione di singole pagine
- Elaborazione flessibile: Elabora qualsiasi combinazione di pagine con un controllo preciso
- Elaborazione in batch: Gestisci più pagine in modo efficiente in un'unica API chiamate
- Impaginazione professionale: Sostituzione coerente del testo su tutte le pagine di destinazione
Funzionalità avanzate
- Analisi del testoAnalisi e identificazione complete dei modelli di testo
- Gestione dei contenutiOpzioni avanzate di modifica dei contenuti e sostituzione del testo
- Editing professionaleSostituzione del testo di alta qualità con chiara visibilità
- Modelli flessibiliSupporto per qualsiasi modello di testo e requisiti di sostituzione
Casi d'uso e applicazioni industriali
- Business & Enterprise
- Legal & Professional Services
- Finance & Banking
- Government & Compliance
Casi d'uso aziendali e per le imprese
- Aggiornamenti dei documenti: Aggiorna automaticamente il contenuto del testo su più PDF Documenti
- Gestione dei contenuti: Sostituire le informazioni obsolete con i dati correnti in PDF file
- Elaborazione dei modelli: Aggiorna il testo segnaposto con il contenuto effettivo nei modelli di documento
- Gestione del marchio: Aggiornare i nomi delle aziende, i loghi e gli elementi del marchio PDFs
Casi d'uso per servizi legali e professionali
- Modifica di documenti legali: Sostituire termini e clausole specifici nel testo legale PDF Documenti
- Aggiornamenti contrattuali: Aggiornare i termini e le clausole contrattuali in tutti i documenti legali
- Aggiornamenti sulla conformità: Sostituire le informazioni normative e i dati di conformità nei documenti
- Standardizzazione dei documenti legaliStandardizzare la terminologia legale in tutti i documenti.
Casi d'uso in ambito finanziario e bancario
- Generazione di report: Aggiorna metriche, date e punti dati generati PDF rapporti
- Aggiornamenti dei documenti finanziari: Aggiornare le informazioni finanziarie in PDF Documenti
- Aggiornamenti sulla conformità: Sostituire le informazioni regolamentari nei documenti finanziari
- Standardizzazione dei rendiconti finanziariStandardizzare la terminologia finanziaria in tutti i report.
Casi d'uso per la pubblica amministrazione e la conformità normativa.
- Aggiornamenti sulla conformità: Sostituire le informazioni normative e i dati di conformità nei documenti
- Documentazione normativa: Aggiornare le informazioni normative nei documenti governativi
- Standardizzazione dei documentiStandardizzare la terminologia e la formattazione in tutte le raccolte di documenti.
- Registri pubblici: Aggiornare le informazioni nei registri pubblici e nei documenti governativi