Saltar al contenido principal

Reemplazar texto con imagen - Reemplazo de imagen API

PDF4me Reemplazar texto con imagen Le permite reemplazar texto específico con imágenes en documentos de Word con opciones avanzadas de filtrado de página y control de tamaño. API El servicio procesa archivos de Word y reemplaza los marcadores de posición de texto con imágenes utilizando coincidencia de texto precisa, tamaño personalizable con preservación de la relación de aspecto, segmentación específica de página y opciones de filtrado flexibles. API recibe el contenido del documento de Word y los datos de imagen a través de REST API llamadas, utilizando Base64 Codificación para una transmisión segura. Con soporte para múltiples formatos de imagen y control total sobre el comportamiento de reemplazo, esta solución es ideal para la automatización de documentos, el procesamiento de plantillas y los flujos de trabajo de inserción dinámica de contenido.

Entradas de blog relacionadas
Aún no hay ninguna entrada de blog sobre esta función; estará disponible próximamente.
Mientras tanto, echa un vistazo al blog de PDF4me para encontrar tutoriales y flujos de trabajo para todas las plataformas.
Visita el blog

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

  • Reemplazo de texto por imagen: Reemplazar cadenas de texto específicas con imágenes en todo el documento.
  • Coincidencia de texto precisaBúsqueda y reemplazo de texto que distingue entre mayúsculas y minúsculas
  • Control del tamaño de la imagenPersonaliza las dimensiones de la imagen con parámetros de ancho y alto.
  • Preservación de la relación de aspectoMantener las proporciones de la imagen durante el redimensionamiento
  • Filtrado de páginas: Seleccionar páginas o rangos de páginas específicos para su reemplazo
  • Filtrado avanzadoSaltar la primera página, seleccionar páginas pares/impares o especificar números de página exactos.
  • Múltiples formatos de imagen: Soporte para PNG, JPG, JPEG, BMP, GIF formatos
  • Posicionamiento flexible: Insertar imágenes como formas de Word con posicionamiento preciso

REST API Punto final

El PDF4me REST API utiliza estándar HTTP métodos para interactuar con los recursos. Todas las operaciones de reemplazo de texto por imagen se realizan a través de un único punto final:

  • Método: POST
  • Punto final: office/ApiV2Word/ReplaceTextWithImage

REST API Parámetros

Lista completa de parámetros para la función Reemplazar texto con imagen 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. Los parámetros avanzados permiten un control preciso del tamaño de las imágenes y del filtrado de páginas.

Parámetros requeridos

ParámetroTipoDescripciónEjemplo
documento*ObjectDescripción del documento. Debe incluir Nombre (string): generar el nombre del archivo de Word con extensión .docx{ "Name": "document.docx" }
docContent*Base64Contenido del documento de Word codificado en Base64Se realizará una sustitución de texto en este documento. Debe ser un documento de Word válido (formatos .docx o .doc).base64EncodedDocumentContent
encontrar texto*StringCadena de texto que se buscará en el documento. Distingue entre mayúsculas y minúsculas. Todas las instancias se reemplazarán con la imagen. No puede ser nulo ni estar vacío. Ejemplos: "[LOGO]", "SIGN_HERE""text to replace"
contenido de la imagen*Base64Contenido del archivo de imagen de reemplazo codificado en Base64. Debe ser una imagen válida (PNG, JPG, JPEG, BMP, GIF)base64EncodedImageContent

Parámetros opcionales

ParámetroTipoDescripciónEjemplo
anchoNúmero (doble)Ancho de la imagen200
alturaNúmero (doble)Altura de la imagen100
mantenerRelaciónDeAspectoBooleanMantener las proporciones de la imagen durante el redimensionamiento. Predeterminado: verdaderotrue
skipFirstPageBooleanOmitir el reemplazo en la primera página. true = saltar la primera página, false = incluir (predeterminado). Útil para portadas/páginas de título.false
aplicarStringAlcance objetivo para reemplazo-
números de páginaStringNúmeros de página o rangos específicos (p. ej., "1,2,3" o "1,3,5-7"). Vacío = todas las páginas"1,2,3"
ignorarNúmerosDePáginaStringNúmeros de página que se excluirán del reemplazo-
Nombre de la culturaStringCódigo cultural (por ejemplo, "en-US", "fr-FR", "de-DE"). Predeterminado: nuloen-US

Filtrado de páginas

El API Admite el filtrado de páginas mediante los siguientes parámetros:

  • skipFirstPage: Controla si se debe omitir la primera página
  • números de página: Especifica qué páginas procesar (cadena vacía = todas las páginas)
  • ignorarNúmerosDePágina: Números de página a excluir

Formatos de imagen compatibles

Reemplazar texto con imagen API Admite varios formatos de imagen para una máxima compatibilidad:

FormatoExtensiónDescripción
PNG.pngGráficos de red portátiles: ideales para logotipos y gráficos con transparencia.
JPEG.jpg, .jpegGrupo Conjunto de Expertos en Fotografía: ideal para fotografías e imágenes complejas.
BMP.bmpMapa de bits: formato sin comprimir, archivos de mayor tamaño.
GIF.gifFormato de intercambio de gráficos: admite animación y transparencia.

Producción

El PDF4me Reemplazar texto con imagen REST API devuelve un JSON respuesta (ApiV2WordApiCallRes). En caso de éxito, API devuelve el documento de Word como un Base64cadena codificada en el document campo, no como datos binarios.

Respuesta de éxito

Código de estado: 200 OK

Tipo de contenido: application/json

Cuerpo de la respuesta:

{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "document.docx",
"success": true,
"errorMessage": null
}

Campos de respuesta:

  • documento (string): El documento de Word con texto reemplazado por imágenes, codificado como Base64
  • Nombre del archivo (string): El nombre del archivo de Word de salida
  • éxito (boolean): Si la operación tuvo éxito
  • mensaje de error (string): Mensaje de error si el éxito es falso; de lo contrario, nulo.

Cómo usarlo:

  1. Controlar success; si es verdadero, extraiga el document campo del JSON respuesta
  2. Decodifica el Base64 cadena para obtener los datos binarios del documento de Word
  3. Guarde o procese el archivo de Word usando fileName

Ejemplo (JavaScript):

const response = await fetch(url, options);
const data = await response.json();
if (!data.success) throw new Error(data.errorMessage);
const wordBytes = atob(data.document);
// Save or process wordBytes

Ejemplo de solicitud

Encabezamiento

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Nota:

  • Consigue tu API clave del PDF4me Panel
  • El API La clave debe ser Base64 codificado y prefijado con "Basic" en el Authorization encabezado
  • Ejemplo: Si su API La clave es abc123, codificarlo a Base64 y usar Authorization: Basic YWJjMTIz

Carga útil

Ejemplo básico (solo campos obligatorios):

{
"document": { "Name": "document.docx" },
"docContent": "base64EncodedDocumentContent",
"findText": "text to replace",
"imageContent": "base64EncodedImageContent",
"cultureName": "en-US"
}

Ejemplo avanzado (con campos opcionales):

{
"document": { "Name": "document.docx" },
"docContent": "base64EncodedDocumentContent",
"findText": "text to replace",
"imageContent": "base64EncodedImageContent",
"width": 200,
"height": 100,
"maintainAspectRatio": true,
"skipFirstPage": true,
"pageNumbers": "1,2,3",
"ignorePageNumbers": null,
"cultureName": "en-US"
}

Ejemplos de código

El PDF4me Reemplazar texto con imagen 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# (CSharp) Muestra

Completo C# Implementación para reemplazar texto con imágenes en documentos de Word:

Casos de uso y aplicaciones en la industria

Casos de uso de servicios legales y profesionales

  • Procesamiento de contratos: Reemplazar los marcadores de posición de firma con firmas autorizadas
  • Automatización de documentos legales: Insertar logotipos y marcas de agua de la empresa en documentos legales
  • Personalización de documentos del cliente: Agregar imágenes específicas del cliente a los documentos legales
  • Documentación de cumplimiento: Insertar sellos y timbres de conformidad en los documentos

Obtén ayuda