Resaltar texto
PDF → Resaltar texto
Este punto final coincide con el Destacar Colección del cartero: POST /api/v2/HighlightText con cuerpo document, docContent, y textHighlightingAction (mismas claves y anidamiento que el archivo sin procesar de Postman JSON).
Pruebe la API de resaltado de texto.
:::nota Referencia rápida
Camino: POST /api/v2/HighlightText (Cartero: https://api.pdf4me.com/api/v2/HighlightText) · Claves del cuerpo: document, docContent, textHighlightingAction · Encabezados: Content-Type: application/json, Authorization: Basic <api-key>
:::
- documento: JSON objeto con
Name(capital norte), p.ej.{ "Name": "Thiscar.pdf" }Abandona el campo. vacío (eliminar todo el texto) si no desea undocumentpropiedad en absoluto. - docContent: PDF como Base64 (Subir un archivo). Debe contener datos para que funcione correctamente (igual que en Postman).
- Acción de resaltado de texto: JSON objeto con
TextHighlightList: una matriz de{ "Text": "…", "HighlightColor": "#RRGGBB" }.
Misma estructura que Postman (cuerpo en bruto)
La colección exportada utiliza exactamente estas propiedades de nivel superior:
{
"document": {
"Name": "Thiscar.pdf"
},
"docContent": "<base64: from Postman or from file upload here>",
"textHighlightingAction": {
"TextHighlightList": [
{ "Text": "Welcome", "HighlightColor": "#FF2C00" },
{ "Text": "promise", "HighlightColor": "#00FF00" }
]
}
}
Hay No docName, async, o IsAsync En esa colección, solo las tres claves anteriores más los encabezados de autenticación.
Si ves 400: "Invalid File"
Esa respuesta proviene de la API cuando el Los bytes del archivo no son aceptados (no cuando JSON Las claves son incorrectas). Causas típicas:
- No es un PDF real: La acción espera una PDFNo envíe documentos de Word, imágenes ni contenido vacío. Consulte El archivo está vacío / Archivo no válido.
document.Namearchivo vs: Usardocument.Namecon el mismo nombre de archivo base como el PDF usted codificó (incluyendo.pdf), por ejemplo, si usted subeinvoice.pdf, usar{ "Name": "invoice.pdf" }Una discrepancia puede contribuir a fallos de validación en algunos entornos.- Base64 pegado de otro sitio: Eliminar saltos de línea en el Base64 cadena y no incluye una
data:application/pdf;base64,prefijo en el campo (el probador elimina ambos al enviar, pero un pegado corrupto o truncado sigue fallando). - Sube el archivo en lugar de pegarlo.: Usar Subir archivo en docContent por lo que la codificación es una única y continua Base64 cadena.
Otras 400 causas
- JSON: Sin comas al final; Acción de resaltado de texto debe incluir un no vacío Lista resaltada de texto.
- Ambiente: El cartero puede usar
api.pdf4me.com; el probador de documentos puede usarapi-dev.pdf4me.como un representante, el JSON El cuerpo aún debe coincidir.
Descripción general, parámetros y casos de uso
- Overview
- Parameters
- Use cases
Mapeo de campos a JSON
Cada nombre de parámetro del cuerpo es el JSON llave: document, docContent, textHighlightingAction, igual que Buscar y reemplazar probadores de estilo.
paridad del cartero
Importar Highlight.postman_collection y comparar el crudo cuerpo con el cURL Vista previa en el probador, deberían coincidir después de que cargues el mismo PDF.
| Parámetro | En JSON |
|---|---|
| documento | Object con Name (opcional; omitir borrando el campo). |
| docContent | Base64 cadena. |
| Acción de resaltado de texto | { "TextHighlightList": [ … ] }. |
- Múltiples resaltados de color en una sola llamada.
- Reutilizar el Acción de resaltado de texto Bloque copiado de Postman.
Requisitos previos
- PDF4me API llave (Consigue tu API Llave)
- A PDF archivo
Formato de respuesta
Normalmente un resaltado PDF (binario o JSON con docContent).