Buscar y reemplazar texto - Editor de contenido API
PDF4me Buscar y reemplazar texto le permite buscar y reemplazar patrones de texto específicos en PDF documentos. Este API procesos de servicio PDF archivos y búsquedas de texto para reemplazar con contenido nuevo en páginas específicas. API recibe PDF Contenido y parámetros de reemplazo a través de REST API llamadas, utilizando Base64 Codificación para una transmisión segura. Gracias a su compatibilidad con la segmentación flexible de páginas y la coincidencia de patrones de texto, esta solución es ideal para la actualización de documentos y los flujos de trabajo de gestión de contenido.
Autenticando su API Pedido
Para acceder al PDF4me REST APICada solicitud debe incluir las credenciales de autenticación adecuadas. La autenticación garantiza una comunicación segura y valida su identidad como usuario autorizado del sistema. REST API.
Características principales
- Coincidencia de patrones de texto: Buscar y reemplazar patrones de texto específicos en PDF documentos
- Segmentación de páginas flexible: Procesar páginas específicas o documentos completos con secuencias de páginas personalizadas
- Compatibilidad con secuencias de páginas: Seleccionar páginas individuales, rangos de páginas o selecciones de páginas mixtas
- Base64 Codificación: Transmisión segura del contenido de los archivos mediante Base64 codificación
- Simple API Integración: RESTful API diseñado para la automatización PDF flujos de trabajo de edición de texto
REST API Punto final
El PDF4me REST API utiliza estándar HTTP métodos para interactuar con los recursos. Todas las operaciones de búsqueda y reemplazo de texto se realizan a través de un único punto final:
- Método: POST
- Punto final:
/api/v2/FindAndReplace
REST API Parámetros
Lista completa de parámetros para la función Buscar y reemplazar texto. REST APILos parámetros están organizados por categoría para una mejor comprensión e implementación.
Importante: Los parámetros marcados con un asterisco (*) son obligatorios y deben proporcionarse para la API para que funcione correctamente.
Parámetros requeridos
| Parámetro | Tipo | Descripción | Ejemplo |
|---|---|---|---|
| docContent* | Base64 | El contenido de la entrada PDF archivo codificado en Base64 | JVBERi... |
| docName* | String | Fuente PDF Nombre del archivo con extensión .pdf | output.pdf |
| oldText* | String | Texto que se buscará y reemplazará | This is some |
| newText* | String | Texto para reemplazar con | Here is few |
| pageSequence* | String | Opciones de página: "1" para la página 1, "1,3,5" para páginas específicas, "2-5" para un rango de páginas, "1,3,7-10" para páginas mixtas, "1-" para páginas desde la 1 hasta el final. | 1 |
Parámetros opcionales
| Parámetro | Tipo | Descripción | Ejemplo |
|---|---|---|---|
| async | Boolean | Habilitar el procesamiento asíncrono. Cuando true, el API devuelve un estado 202 y proporciona una encuesta URL en el encabezado de Ubicación | true |
Producción
El PDF4me Buscar y reemplazar texto REST API devuelve diferentes respuestas según el modo de procesamiento. API devuelve el PDF como datos binarios para procesamiento síncrono o proporciona un sondeo URL para procesamiento asíncrono.
- Success Response
- Asynchronous Processing
- Error Responses
- Response Format Details
Procesamiento síncrono (predeterminado)
Cuando async no está configurado o está configurado false, el API procesa la solicitud inmediatamente:
Código de estado: 200 OK
Tipo de contenido: application/pdf o application/octet-stream
Cuerpo de la respuesta:
El API devuelve el PDF archivo directamente como datos binarios (no JSON).
Cómo usarlo:
- El cuerpo de la respuesta contiene el binario PDF datos
- Guarda el contenido de la respuesta directamente como un archivo. PDF archivo
- No Base64 Se requiere decodificación para las respuestas binarias.
Ejemplo (JavaScript):
const response = await fetch(url, options);
const pdfBlob = await response.blob();
// Save or process pdfBlob directly
Procesamiento asíncrono
Cuando async: true está establecido, el API procesa la solicitud de forma asíncrona:
Código de estado: 202 Accepted
Encabezados de respuesta:
Location: https://api.pdf4me.com/api/v2/FindAndReplace/poll/12345-abcde-67890
Proceso de votación:
- Extraer el
Locationencabezado de la respuesta 202 - Encuesta la URL usando GET solicitudes
- Continúe realizando encuestas hasta que reciba una 200 OK estado
- La respuesta final contiene el binario PDF datos
Ejemplo de encuesta:
// 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
}
Respuestas de error
| Código de estado | Descripción | Ejemplo de respuesta |
|---|---|---|
| 400 Bad Request | Parámetros de solicitud no válidos o campos obligatorios faltantes. | {"error": "Missing required parameter: oldText"} |
| 401 Unauthorized | Inválido o faltante API llave | {"error": "Unauthorized"} |
| 500 Internal Server Error | Error del servidor durante el procesamiento | {"error": "Internal server error"} |
Comprender la respuesta
- Síncrono (200): Devuelve binario PDF datos directamente
- Asíncrono (202)Devuelve el encabezado Location para sondeo; la respuesta final es binaria. PDF
- No JSON Envoltorio: El API devoluciones PDF como binario, no envuelto en JSON con Base64 codificación
Ejemplo de solicitud
Encabezamiento
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
Nota: El API La clave debe ser Base64 codificado. Obtenga su API clave del PDF4me Panel
Carga útil
{
"docContent": "JVBERi...",
"docName": "output.pdf",
"oldText": "input_old_text",
"newText": "output_new_text",
"pageSequence": "1"
}
Ejemplos de código
El PDF4me Buscar y reemplazar texto REST API Proporciona ejemplos de código en varios lenguajes de programación. Elija el lenguaje que mejor se adapte a su entorno de desarrollo:
- C#
- Java
- JavaScript
- Python
- Salesforce
- n8n
- Google Script
- AWS Lambda
Java Muestra
Java Implementación con manejo completo de errores y procesamiento de respuestas:
JavaScript Muestra
Node.js y compatible con navegadores JavaScript implementación:
Google Apps Script Muestra
Google Apps Script implementación para Google Workspace integración:
Funciones de reemplazo de texto
Procesamiento de patrones de texto
- Coincidencia exactaCoincidencia de patrones de texto sensible a mayúsculas y minúsculas para una identificación precisa.
- Reconocimiento de patrones: Compatibilidad con palabras, frases y patrones de texto específicos.
- Patrones personalizados: Creación de patrones flexibles para requisitos específicos de reemplazo de texto.
- Resultados profesionales: Reemplazo de texto fiable con coincidencia de patrones precisa
- Procesamiento avanzado: Compatibilidad con estructuras y formatos de texto complejos
Procesamiento de páginas
- Segmentación de páginas: Reemplazar texto en páginas específicas o en documentos completos.
- Secuencias de páginas: Compatibilidad con rangos de páginas personalizados y selección de páginas individuales
- Procesamiento flexible: Procesar cualquier combinación de páginas con control preciso.
- Procesamiento por lotes: Maneje varias páginas de manera eficiente en una sola API llamadas
- Diseño profesional: Reemplazo de texto consistente en todas las páginas de destino.
Características avanzadas
- Análisis de textoAnálisis e identificación exhaustivos de patrones de texto.
- Gestión de contenidosOpciones avanzadas de edición de contenido y reemplazo de texto.
- Edición profesional: Reemplazo de texto de alta calidad con visibilidad clara
- Patrones flexibles: Compatibilidad con cualquier patrón de texto y requisitos de reemplazo
Casos de uso y aplicaciones en la industria
- Business & Enterprise
- Legal & Professional Services
- Finance & Banking
- Government & Compliance
Casos de uso para empresas y negocios
- Actualizaciones de documentos: Actualiza automáticamente el contenido de texto en múltiples PDF documentos
- Gestión de contenidos: Reemplazar la información obsoleta con datos actuales en PDF archivos
- Procesamiento de plantillasActualizar el texto de marcador de posición con el contenido real en las plantillas de documentos.
- Gestión de marca: Actualizar los nombres, logotipos y elementos de marca de la empresa en todos los ámbitos. PDFs
Casos de uso de servicios legales y profesionales
- Edición de documentos legales: Reemplazar términos y cláusulas específicos en el texto legal PDF documentos
- Actualizaciones de contratosActualizar los términos y cláusulas del contrato en todos los documentos legales.
- Actualizaciones de cumplimiento: Reemplazar la información regulatoria y los datos de cumplimiento en los documentos.
- Estandarización de documentos legales: Estandarizar la terminología legal en todos los documentos
Casos de uso en finanzas y banca
- Generación de informes: Actualizar métricas, fechas y puntos de datos en generados PDF informes
- Actualizaciones de documentos financieros: Actualizar la información financiera en PDF documentos
- Actualizaciones de cumplimiento: Reemplazar la información regulatoria en los documentos financieros
- Estandarización de los informes financieros: Estandarizar la terminología financiera en todos los informes
Casos de uso en materia de gobierno y cumplimiento normativo
- Actualizaciones de cumplimiento: Reemplazar la información regulatoria y los datos de cumplimiento en los documentos.
- Documentación reglamentariaActualizar la información reglamentaria en los documentos gubernamentales.
- Estandarización de documentos: Estandarizar la terminología y el formato en todas las colecciones de documentos.
- Registros públicosActualizar la información en los registros públicos y documentos gubernamentales.