ReplaceTextBlockCharSourceBytes
Texto, extracción, flujos de contenido, edición de documentos
Descripción
Reemplaza el rango de bytes fuente codificados mapeado a un carácter extraído en el documento seleccionado
Sintaxis
Delphi
Function TPDFlib.ReplaceTextBlockCharSourceBytes(TextBlockListID, Index,
CharIndex: Integer; Const NewSource: AnsiString): Integer;Parámetros
| TextBlockListID | Manejador devuelto por ExtractPageTextBlocks para el documento seleccionado |
|---|---|
| Index | Índice de bloque de texto con base 1 |
| CharIndex | Posición de unidad de código UTF-16 con base 1 dentro del texto del bloque |
| NewSource | Bytes de reemplazo brutos en la codificación de la fuente PDF activa, no texto Unicode |
Valores devueltos
| 1 | El rango de bytes mapeado se reemplazó y su capa de contenido de página se reescribió |
|---|---|
| 0 | La ubicación no es válida, está obsoleta o es de solo lectura, o la capa de contenido no pudo reescribirse |
Códigos de error
PDFLIB_ERROR_TEXT_LOCATION_INVALID | La lista, el índice, la ubicación o la instrucción de contenido no es válida |
|---|---|
PDFLIB_ERROR_TEXT_LOCATION_STALE | La capa de contenido de la página de destino ha cambiado desde la extracción |
PDFLIB_ERROR_TEXT_LOCATION_READ_ONLY | El carácter se genera, se sustituye mediante /ActualText, está anidado en un Form, se transcodifica antes del mapeo de fuente o se divide entre capas de contenido |
Observaciones
El método reescribe solo la capa de contenido de página que lo contiene y preserva las cadenas Tj adyacentes, las cadenas de matrices TJ y los números de kerning
Due impronte digitali indipendenti detectan contenido obsoleto antes de analizar y escribir, así que un resultado de extracción antiguo no puede apuntar en silencio a bytes cambiados
Vuelva a extraer el texto de la página después de cada reemplazo con éxito porque todas las ubicaciones de la lista anterior quedan obsoletas
Los caracteres expandidos por ligaduras comparten un rango de origen y deben tratarse como un solo glifo de origen
La página seleccionada se restaura después del éxito o del fallo